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