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