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