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