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