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