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