The answer would be Latin America
Because Approximately half of immigrants living in the United States are from Mexico or other Latin American countries. Many Central Americans are fleeing because of desperate social and economic circumstances created in part by U.S. foreign policy in Central America over many decades.
Only era can vary in length of time.Era means age,period which doesn't exactly define the time
Century=100 years
decade=10 years
millennium = 1000 years,