Western Indo-Aryan languages, are spoken in the central and western areas within India, such as Madhya Pradesh and Rajasthan, in addition to contiguous regions in Pakistan. Gujarati is the official language of Gujarat, and is spoken by over 50 million people. In Europe, various Romani languages are spoken by the Romani people, an itinerant community who historically migrated from India. The Western Indo-Aryan languages are thought to have diverged from their northwestern counterparts, although they have a common antecedent in Shauraseni Prakrit.