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