##.#. .. . . #. ##.#.#...[...... .. #.. #... .............. .. ..## #...#....##......##.....#. # ... ##...#....##......##......# ##... # ..#.....................# .......#.##....................# ...##.#.#....................##. # ##. ..##........?...............# # .# ....#..................# # # # #.#....#..............X....# # .## #..#....##......##...?..# # # .## ...#.##...##......##.....## # # ... .#.#..#. ..................# . # .#.##..#..#. .................## .. #.# ... ........................# # .. # ... # ..................# # ## .## .................# . ............