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