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