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