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