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