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