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