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