context: Under the reign of Akbar the Great (reigned 1556–1605) in 1600, the Mughal Empires urban population was up to 17 million people, larger than the urban population in Europe. By 1700, Mughal India had an urban population of 23 million people, larger than British Indias urban population of 22.3 million in 1871. Nizamuddin Ahmad (1551–1621) reported that, under Akbars reign, Mughal India had 120 large cities and 3,200 townships. A number of cities in India had a population between a quarter-million and half-million people, with larger cities including Agra (in Agra Subah) with up to 800,000 people and Dhaka (in Bengal Subah) with over 1 million people. Mughal India also had a large number of villages, with 455,698 villages by the time of Aurangzeb (reigned 1658–1707).
question: How many years did Akbar the Great reign?
answer: 49