Sort the following in ascending order based on population (bottom to top).
The correct option is
India is divided into thousands of cities, villages, and towns. While mega cities boast of a population greater than 1 crore, cities typically have more than 20,000 people living in them. Villages and towns, on the other hand, see fewer residents in comparison.