# # # ### # .. . . . . ## .#. .. . # # # # .. #. # # .. . . .... .# .# ## ## ## . # # . # .. .. .. .## ## . # #.#.# #. . . #.####.# # . # #...#(((H..#. . . # ##.########.# .# . . .. .. #. # . # ### # ### # .. ...... #.# # . .# # # .# # # # # # . #