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