Eighteen out of the 25 dirtiest cities in India with population of over 1 lakh are in West Bengal, a government report released on Saturday showed. Jharkhand is the cleanest state, followed by Maharashtra and Chhattisgarh, the report found.

The government had released a list of awards for the best-performing cities and states last month but did not announce the whole index. Prime Minister Narendra Modi released the report, based on a nationwide cleanliness survey by the Union Housing and Urban Affairs ministry, on Saturday.

Tripura was at the bottom of the list of cleanest states, followed by Puducherry, Nagaland and West Bengal. West Bengal had not participated in the surveys in 2016 and 2017, according to the Hindustan Times.

Indore was adjudged the cleanest city for the second straight year, Bhopal at second position and Chandigarh at third.

The survey, first conducted in 2016, studied 4,203 urban local bodies between January and March. The survey this year also featured cantonment boards. The list of cantonment boards was topped by Delhi Cantonment.

The survey ranked cities on the basis of their performance in six parameters, including collection and transportation of municipal solid waste, their processing and disposal, sanitation related progress, innovation and best practices adapted by cities.

South Delhi Municipal Corporation rose to 32nd position from its previous rank of 202. The New Delhi Municipal Council was adjudged India’s cleanest small city.