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