.... -.. .. ... .-- . ... -....- .----. ..--- -.- .. .-. . .----. .-.. .- ... .- .-. - ... --.. .- -. --- .- ... .-.. .-. -.-. -- --- .-.. -.-- ...- --- .-- - - --- -. ...-- .---- ----- ..---