.. #### # . #..#.# . #XXX### #.X.# .# #.#X#..# ##..# # # . #...#### .#...#..# ..###.#... # # # #..#.#..## #..# .# ..#..# # . . . #. .#. .# . .. ....## ##. . .## ## ...# . #....... .#.. # # # # ..##.### .. ..#.X.. ### .# .X.X#.. # # .X#.. .. .A .# . .## ### . h. . . .