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