. # .# # . # . . . # .. # . . . . # . # ## # . . . # #####.. # h ....... # ## ## #..G#. # ##. ####. # #.....## # # # #.####.#...# . #....h.####.# ##. #...# ##) #...# #.# # X##...# # ## #..## #...# .##.# . . ##.#. .# . ## # . . . . . . .