.# .... .. .. .... ..! ...... #..# ..# ?.....##..##..# . ............. . ..... ..... ... ... #X*# ..# . . # ##..# ..##.. ....##............. ................... .##...#...##..... # #.##....#......# . # #. ..###...#.#. .#. #...#.#....# . # # ##.... #.#...# # . . # .##. . #... .### # # ..##. #. ##.# # ...#. #. ## .# . ..## ##. # . .# # .. # .. .. ..##.. # . # .# #. .# . . . # # ## . . ## .#. # . .# . # # . .. . . . . . # . .