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