place with abundant loggerhead sea turtles - Français Anglais Dictionnaire