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