. . 2 .. . # ..#. .. . #. . . # # # #. #### # # . #.. #. .. ## .. . . # # #. .(. . # # .# . . .# #. { # # # # . # .. . #. # ###... # # # #...#.. ..# #.#######......# ........#.. #########XX..... X###... .#.. .# .# .# .# #. .