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