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