List of towns in India by population

Columns: Name of Town | State | Type | Population ( 2011 )
Raikot | Punjab | M.Cl | 24,769 | Rairangpur | Odisha | M | 47,294 | Raisen | Madhya Pradesh | M | 35,702 | Raisinghnagar | Rajasthan | M | 27,736 | Rajagangapur | Odisha | M | 43,594 | Rajakhera | Rajasthan | M | 28,349 | Rajaldesar | Rajasthan | M | 22,836

Example questions:
The Indian town Rajauri is in a State which has been the subject of a dispute between which two countries ? | The Indian town with initial R that is in the state with a population in excess of 60 million is in which district ? | The Indian town with initial R that is Type N.A is in a State with an area of how many km2 ? | The Indian town with initial R that is Type UA is in a State that covers an area of how many square kilometres ?

Answers:
India and Pakistan | Patan district | 94,163 km2 | 342,239 square kilometres