torpedo rays - French English Dictionary