meaning of sumatra

1. a mountainous island in western Indonesia


Related Words

sumatra | sumatran |

Developed & Maintained By Taraprasad.com

Treasure Words