then earendil , first of living men , landed on the immortal shores ; and he spoke there to elwing and to those that were with him , and they were three mariners who had sailed all the seas besides him : falathar , erellont , and aerandir were their names .