Mexico has more American residents than any othe country except the United States.