. .. #.# # .## ## ...###...###.# ..#.....# # .#. ....... .. # . #.....# .. .? #.. #...# .# ##. ##.## .#. ##...###...###.# . .....#.....#.#.# ..........X....# # .....#.....#.## .. ##...###...#####. ##.## ##.## # # ###. # #...## . . .. ..#..... . ... .. ........... #. . ...#.....#.. ##..G# # ..###...###..#. .# ##.## .# ##. # #. .. # .. .# . # . . .. .. . . .... ... . . . #. .. .. # . # # # # # # X # . . . .