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