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