talaud islands









talaud islands


noun (used with a plural verb)

  1. a group of islands in NE Indonesia. 495 sq. mi. (1281 sq. km).
51 queries 0.520