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