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