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