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