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