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