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