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