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