#### ... #... .. ... #... .# #... ##...##.#....# #....... ....# #......##..#.# #............# #............. #.........####. #...Z.......... #.........############## ######.#................####### #####..# #......#................'.....## .. ###...#..# #......#................#####..# ..... ##.'...#..# #......##.#.............# ##.## .....# ####..#...#..# ###....%..#.............######..##.....# #.....#...#..# #.....######..........##..............# ###...#'#####..# #........# #..........##..............#.##.#......#.....# #.....................##................##.#......'.....# #.....................##............#..# ##..#.#..#.....# #.....#.............................#.####....##+#####..#### #.....#.......####....................##.#..#....# #.....# #...########### #...................##..#..##.#.+ #..##%# #...##############...................##.#....#...# #.###.# #...........!........................###...#.#.#.# #.#...# #..................# #.###...........#.Z#......#+#####.#.#.# #..................#.. #..#####.#..#....#....#..#....#.### #..................#.. #.. #.#..'...#........'......# #..................... .... .>##.##...###.....#......# #.............)....# ..#. ...##.##.#.#...##'#####.#.# #..............# #.# ... ....##.###...#..##.#...#.#.# #..............# #g###.###. .###.##.# ##..#.# #.#...#.#.# #.........)....###)K....... .. .. #.# ...# #.'.<.#.#.. #.......##)............K.... #.. .... #.#...#.### #.......##.........)........ ##. ##.#. #+#####.# #.......##.................. #.......##.................. #.......##.................. .... #.................# #.................# #.................# #.................# ................# ...............# ###############