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