### # # # . . . # ###.# #### . . H. .H. . . #########.### # #...#.....# # ###H###.# # # . # #...#.H.# #.#. .. ###.#.### # #. # #.....#. . ### #.# # . .. .. .#.# #### # . .. . . # # #. .#.# #.# . . # . .. . #### # #