#### ..# #.##### ###.... .### #....# ..## #..#+#+#..# #ggg.#........# ###gg#...g..g.### #.g#......g...# ...#..........#################### ....#..?......g.....?...ggg.b...... ...#.##......#..#######.############ ....#...#######..# #... #.#. #..# #..... # #. .... #....... .. ...... #g....$. # ..$..(.# #..).... r..... ....####