The Top 16 semifinalists vying for the Miss Earth 2012 crown have been announced.
In order of announcement, the Top 16 are:
Russia
South Africa
Germany
Venezuela
Korea
Italy
Mexico
Nepal
Scotland
Costa Rica
Poland
Japan
Czech Republic
Brazil
Philippines
USA