Big Cities over Time I by Abhi

Question 4

The most common definition of a megacity has it as any urban area containing over 10 million people--according to UN data from 2016 there are currently 46. After China and India, which country has the third most, with three?