place with abundant loggerhead sea turtles - Fransızca İngilizce Sözlük