### .##...... ..#....... #.#....... ##.#....... .......... ####......... #............ #.##.O#......... #..##.##....#.... #####+##.##.# #.# ## ##..#.#...# ..#########..#.....# ......#####...# ...# ###.###...##...# #............# #######..##..# ##.# .... .#..... #.#....... # #.....## ........ ##..#.##