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