# . . . . # . #.## #. # #. # #.# # # .. ... ...# ## # ##.# # # ... #.# . . .... #. #.#.# # .# # # #..# #+# #..# # # # .# # #### #####..# #............## #.....#.......#.....# #########.#.### ## # ...........#.# . #.#.###H##### # . #.# #.# # #.# ###