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