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