Malayalam is a language spoken by the native people of southwestern India (from Talapady to Kanyakumari).According to the Indian census of 2011, there were 32,299,239 speakers of Malayalam in Kerala, making up 93.2% of the total number of Malayalam speakers in India, and 96.74% of the total population of the state. There were a further 701,673 (2.1% of the total number) in Karnataka, 957,705 (2.7%) in Tamil Nadu, and 406,358 (1.2%) in Maharashtra. The number of Malayalam speakers in Lakshadweep is 51,100, which is only 0.15% of the total number, but is as much as about 84% of the population of Lakshadweep. In all, Malayalis made up 3.22% of the total Indian population in 2011. Of the total 34,713,130 Malayalam speakers in India in 2011, 33,015,420 spoke the standard dialects, 19,643 spoke the Yerava dialect and 31,329 spoke non-standard regional variations like Eranadan. As per the 1991 census data, 28.85% of all Malayalam speakers in India spoke a second language and 19.64% of the total knew three or more languages.
Question: Which cities have over 500000 Malayalam speakers?
Answer: Karnataka | Tamil Nadu