... .......## ##.......#. ......).. ....... ## ..... .. ... ... #. #.# ...# #).#.# ...# . ##.##..#o####......# .# ..............?....# ..# ...##..#.#########.###..## ..........########.......## ................#......... .....)......)[............. #........######.#.......## ........# #.........## .......# #.........# .......# #.........# ......# #.........# .....# ##.#o####.# .#.# #.#.# .# #.#.# .