.. ..... #.# . ... ..# . # #### .. # # ### #.## # #. # ## .## #....#######... . .#.#.#.#. ..## . #.*.....#.##. #.# #.hh##....####.# # .h #....#.# # # ##.#..#.## ## .....X.... ##.#.#...#. ##.....#. ##.#.#. ##..#