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