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