### ###### #################.# #....# #.................# #....# ##.###############.###....######### #..# #................# #..####### #.......#####....# #......... #.......+........# #..#####.# #..(....#........# #..# #.# #.......'........# #..# #.# #.......#........# #..# #.# #.......#........# #..# #.############+##.#........# #.|#####.........####.##.#.....)..# ..#......>........................... #.#.#####..#+#####......##.#......#. #.#.# ###......####.#.#.#########. ......##......#....#.#...(..... ###.###.##......#.#.##.#.######## ...............#.#..#.#...# ##Z..#.....#........#.#.#.# #...##......#.#.##.#.#.#.# #...##.#...........#.#.#.# #.............#..###.#.#.# #...##.#.........#.......# #...#..#.#.#..##.#.....### #...#..#......#..#.##### #...##.#.#....#..#.# #.........<...####.# #....#.#.####......# #....#.............#### #....###.#########....# #.....%...............+ #...##########.###....## #........# #.....# #####.#.####.# ##....# #.....#....#.# #....# #.########.#.# +....# #.#........#.######## #....# #.#.########........# #.##.# #.#.............###.# #.#..###.# #.#############.###.# #.#......# #...................# #.#.#.#### ###############.#######.#.#.# #.#...)<#.#.#.# #.#.#####.#.#.# #.#.....#.#.#.# #.#####.#.#.#.# #.# #.#.#.#.# #.#####.#.#.#. #......^..#.# #######.###.# #.....# #######