.. .. ... . .. . .. . #. ...# .. .# #. .#. #. .# #. .. #. .# #. .#.#.# . #.#...#...# #.<...# #!..#.....# ...#. .#...#... . # .. #.## . .#. #. ...# #. .. . .. .. .. ..