place with abundant loggerhead sea turtles - Deutsch Englisch Wörterbuch