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