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