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