place with abundant loggerhead sea turtles - French English Dictionary