Sri Lanka is a South Asian country to the south of India. Between the central highlands and the Bay of Bengal, the Mahaweli, Sri Lanka's longest river, flows ...