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