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