...?# ##..... .......### ### .........# ##.### .........###....## ....g............### .......#..<.......g### .......#..<.......o).# ..............>..#g### ..o.o.......##..#### ................... #+++#..............# ##.....##.......# #.....###.#....# #...### ###....# ..### ....#