# ##### ###########...## #...# #...........b... #...# #.#########...## #######...###.########. # #............%......... #........(.............. #....########..<........ ####.# #....####### ##.## #....# #...# #....# #...# #..... #...# #...... ##.##### ##.#### #.# #.. .h. #####.# #?# . #.....# #.# #...###.# #.# #. #.###.#####... #...p......... #####.#####... ..........>...... .######.#####.# #.# #.# #.# #.# #.# #.#