. .# ?# .# .# .# ###.# #...# #...# #.%.# #...###.# #h......# #...##### ##..# #..# #..# #..# #..#. # ..#.#..b. #..#.#..... #..#.#...... #...........# #.....?.....# #...........# #...........# #....^......# #........#### #....##.## #....##.# ##########.......# #....)%.......#### #'########....# #.# #....# #.# #....# #.# #...... #.# #...... #.# #..... #<# #.... #.# . #.# #.# #.# #.# #'# #.# #.# #.# ###