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