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