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