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