List of towns in India by population

Columns: Name of Town | State | Type | Population ( 2011 )
Bapatla | Andhra Pradesh | M | 70,777 | Barauli | Bihar | N.P.P | 41,877 | Barbil | Odisha | M | 66,540 | Bargarh | Odisha | M | 80,625 | Barbigha | Bihar | Np | 50,080 | Barkot | Uttarakhand | N.P | 6,720 | Barpeta | Assam | M.B | 42,649

Example questions:
What is the name of the Indian town with initial B in the state that covers an area of 342,239 square kilometres ? | The Indian town with initial B that gets its name from the temple of Badrinath is in what state ? | What is the population of the Indian town with initial B that is an important Hindu pilgrimage town ? | The Indian town with initial B with the largest deposit of iron ore and manganese ore in the world is what type ? | The Indian town with initial B that is located at a distance of 470 km from the National Capital New Delhi has what population ?

Answers:
Bhaiseena | Uttarakhand | 50,087 | M | 9,079