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