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