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