######### ########....?..# ##.....h'#.####.# #......Jg#.# #...##...#.# #.. #..# ##..#J# ##..##..####..#g# ##...##...##...#.# ...............#....+ ..............##....# ##..##..#######....# ######..##<.#######....# #........J.......####### #.................. ...##...##...##... ##..##..## .. #..##..# ...##... ....##.... ....####... #####