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