# .# ############.##### #........Z.......Y #.####.###.#.###. #.# #.#.# #.# #.#.# #.# #.#.### ..#.####.# #.....# .........###Z....# #.#.####.#.#.....# #.#.####.#.#.#.##.... #.#.#.##.#(..#.# ... #........#(###.# . ###.#.#.##.#)## .# #>....... #......<........ #......(........ ##..#.###....[.. #..#........... #.........o.... #.............. ##..........>. #....>...h... #.......... #..........