List of towns in India by population

Columns: Name of Town | State | Type | Population ( 2011 )
Magadi | Karnataka | T.M.C | 25,031 | Mahad | Maharashtra | M.Cl | 24,276 | Mahalingapura | Karnataka | T.M.C | 30,858 | Maharajganj | Bihar | N.A | 20,860 | Maharajpur | Madhya Pradesh | NP | 21,490 | Mahasamund | Chhattisgarh | M | 85,650 | Mahe | Puducherry | M | 36,828

Example questions:
The least populous Indian town with initial M in the third-largest state by population is in what district ? | The most populous Indian town with initial M in the state with the highest proportion of young people is know for what language ? | The ruins of Gopalakrishna temple are in an Indian state originally named what ? | The Indian town with initial M that is home to Sirrouli temple is in a state that produces how much of the country 's steel ?

Answers:
Siwan | Maithali | Mysore | 15%