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