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