.# .# # # . .. ##...# .. #. #.#..# #X#....#.. #...#.#.. #### .####...#.. ... .#XXXX..# ... .. ...X####...# . # #.....#..# #..#...#..# # .#..#..# ######## ## .#. .... .... . .... ..#.#.......... .. . .. .##.########## #. .## ....# . . .....# #..... # .. . .....#. # . #..# # . h. . #. # # ## . . . . . . # . . .