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