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