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