List of towns in India by population

Columns: Name of Town | State | Type | Population ( 2011 )
Macherla | Andhra Pradesh | M | 49,221 | Maddur | Karnataka | T.M.C | 26,521 | Madhepura | Bihar | M | 45,031 | Madhubani | Bihar | M | 66,340 | Madhugiri | Karnataka | T.M.C | 26,304 | Madhupur | Jharkhand | M | 47,326 | Madikeri | Karnataka | T.M.C | 32,496

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%