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