Indian Ocean country once called Ceylon Mesopotamia Answers