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