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