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