### # ..... # # ..#..# #......# ...... .. #... ..##### # #..... # ... .........# ..# ' # ..........#. # #... .......... # . #.. ...#...... .# . .#... ...........# ... ... . ... .. .# .....######'###.... .# ......Z.......#......# ..............#.... .# ......#.......#.......# .....##.......# ... .## ...X. #######'#. .... .##X.# . . .#. .... X .... . #...# . .. # ........ # . #. .. .. .. . . . . . .. . . . . . . . .. # . . . # #