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