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