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