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