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