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