Honduras, Guatemala and El Salvador have the largest number of people living illegally in the US, after Mexico.