Report - Socotra Yemen. Socotra is a small island belonging to Yemen, made up of 4 islands in the Indian Ocean near Somalia in Africa. The archipelago gathers.

Please pass captcha verification before submit form