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