#### ..?# ...# #. ..#.. # #.# (..########.# #. #.. #.......... .#.##.. #.%.......# ....#..#####h.######## .........##J#.# ...........##.# .8###8.8.###.# # #####.#.....# #.#.#.#.####### #.......# #...<...# #.......# #.#.#.#.# # #####.# #.# #.# .#