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