Spain reaches 49.4 million residents, a record high driven almost entirely by people born abroad. New INE data reveals how ...