.##.# . .... . ..... ...###.. ...#.. ....#.. #..... ....... ......##....# .#....#....##. ........#....... ...##..#.#.... # ......#.. .#.X##.. .## .XX #..#.#.# ?. ##X.#### # #.X# ..# ##. #..# .. . #.# ... ## .. .#