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