List of towns in India by population

Columns: Name of Town | State | Type | Population ( 2011 )
Badrinath | Uttarakhand | N.P | 2,438 | Bagepalli | Karnataka | T.M.C | 27,011 | Bageshwar | Uttarakhand | N.P.P | 9,079 | Bajpur | Uttarakhand | N.P.P | 25,524 | Balaghat | Madhya Pradesh | M | 84,261 | Balangir | Odisha | M | 98,238 | Banaganipalli | Andhra Pradesh | M | 30,554

Example questions:
what is the population of the town with initial B in India that is a holy town and a nagar panchayat in Chamoli district ? | what is the population of the town with initial B in India that is is divided into twenty one wards ? | what is the population of the town with initial B in India situated 100 km north of Bangalore on the Bangalore-Hyderabad National Highway ? | what is the population of the town with initial B in India well connected with the industrial city of Rudrapur and the historical city of Kashipur ?

Answers:
2,438 | 98,238 | 27,011 | 25,524