.. #. ##+###. .....#.#### ..........### ............# ............# ....).J.....# ..?..###..### ########..######## ................ #################....####.# #.........#### ##.#.# ..####'####...## #.#.# #...# ####.## #..!# #...# ##.# ##..# ###'### #.## #..# ##.....## ##.####.# #.......# #.#....# +...<...+ #...##..# #.......# #.####..# ##.....## #.# #..# ###+### .## #... #. #.#.# .# #.#.# .# .#.. #