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