List of towns in India by population

Columns: Name of Town | State | Type | Population ( 2011 )
Bellampalle | Telangana | M | 55,841 | Belonia | Tripura | M.Cl | 19,996 | Bhabua | Bihar | NP | 50,179 | Bhadrachalam | Telangana | C.T | 50,087 | Bhainsa | Telangana | M | 49,764 | Bhaiseena | Rajasthan | G.P | 3,200

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