########. #......g. #.# #.# #.# #.# #.# #.# #g# #.# #.# #.# ######.## #.......# #....(..############ #...........g......# ##################.## #..# ##.## #..# ##.## #..# ##g## #..# ##.## #...# #.#'###### #.'.gg...# ###+####.# #.#..#.# #.'<.+.# #.#..#.# #.####.# #......# ########