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