. # .. . . # ## #.. # #.......# .# # #.#.##. . ##.#....#..# .. ##. .. # ...# . .#... .#.. ... . . . ###..##.#####v.. #.. # # #.....##..#....####.# ... #.#.###..#..#...#..... # .. ...#.####..#?#.#...#.####... ......................vy..?.... .. ...................x........ #.Z##..##..##..##..##..##..##..# #.. #..##..##. ##..# ..# ... ... ...... ........... . ......................... ..##..##..##..##..##..##..##..# . .. #..##..##..##..# ..# ..# .. .. ............. ... ..