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