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