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