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