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