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