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