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