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