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