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