##+## ##...## ##.....## ##.......## #.........# +....<....+ #....g....# ##.......## ####.....## #....>..## #.###..## # #..# #..# #..# #... .... #.... #.######### #......>..###+## #..######.##...## #.#.....## #........## #...S....?# +.........+ #.........# #...b....## .....%.#.....## ###.##.##...## # #. ##+## #. # #. #. #. ###.# .. ....# #..######## #.<....... #.######### .. ##