# .. #######.# .# #.......##.# #.#......O.# #.#.#....... #.(.+....... ###.#....... ##)#........ #..O# ..... .#####...### ..... ...........##....# ........)........# ..!..............# .................. .................. ..#####'##........ .. #........... #......##### #......+ #......# +......+ #......# .....o.. #########.