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