India occupies 2.41% of the world's land area but supports over 18% of the world's population. At the 2001 census 72.2% of the population[51] lived in about 638,000 villages[52] and the remaining 27.8%[51] lived in more than 5,100 towns and over 380 urban agglomerations.[53]