###. ... #.! #.. #.. ## #..## .. ###.#...###.# ........O..# .####...###.# ##.## .# #. # #) #+