. . . . . . # . . .#. . #. .. #. .. ... . . #. .## . . . ### . # . . # .. .. # . # .##... . . . #. ##.. #.. . ...#.... . .. .... ... ##..#.... #....## #.. . # # # . ##.## . .. #....#. #..##.. . . . #..##. ... .... #..#....... #..# #.X.XZ....... ... #..X...#.... . . ......#.# .. #. # ###....### . ...... #.##..# #. #...