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