French-English dictionary »

deucalion meaning in English

FrenchEnglish
Deucalion nom propre
{m}

Deucalion◼◼◼proper noun