..# .. # . #..##h . .. . . ...#. .#. . #... ###.. #.# . ##hh XX.##.... #.#X###X#.....# # .# .. #.XXXX.X....# # ..### #.##.##...#..# # ...#######.###....# # ###..#.#......#.....# # # #.........#....######## .##...#.# .....### #.. .. ........#. . .... .......## .# ##..##.## ..# # . ## #.#.### ##.# ##. ..## # # #### # .#### . # .. .. #.# #.... .# #.##..#...### #.# .#. #.# ... .#. # # # #... .## # ### #. ## ##