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