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