Around the time of the Portuguese arrival, the territory of current day Brazil had an estimated indigenous population of 7 million people,[34] mostly semi-nomadic who subsisted on hunting, fishing, gathering, and migrant agriculture. The indigenous population of Brazil comprised several large indigenous ethnic groups (e.g. the Tupis, Guaranis, Gês and Arawaks). The Tupí people were subdivided into the Tupiniquins and Tupinambás, and there were also many subdivision of the other groups.[35]