# # # # # .#. #.#. # ## . ## . # ... . # ... . .. # # #. . .# . . # #.# . .## # ### ..# . . .. #.#. . #. # . . .... ..... # . . # # .. . # .# . #. #.. .. # . . # #..##... . .. .## #X##.# . # ##..## .# #### # # # ## . . # # . # # . . . . #