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