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