deluges of rain - Turco Inglés Diccionario