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