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