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