###.. .... ..# ... ..# ##.## #.. ?.# #...# ..### ..# #...# #... ..# #...# #..# ..# ##...## #.###.# #####.....#####.gg..# #.............##.#### .......<.......'.# #.............#### #####.....##### ##...## #...# #...# #...# ##.##