henua i lala

English: Translation
foreign lands; the earth; the world
noun
Location and Directions
ID
1554