### ### #.####### #.# #########........ ##.### #................. #....# #.#######....##### ##.#.# #.#............... #.#.# #.#.....#.##.##### #.#.#####.#...#.#.##.# #.......#.#.#.#.#.##.# #...###.#.#.....#.##.#### #...###'#'#####.^........# #...#..............#.###. #...#.......###.#..#... #...'..(....###.#..#.######. ###.#.........J.#..J......?.# #.#......#######.#.########. #......o.................... ######..########.#.##.#..##. #..#......#.#o......... #..#.####.#.#..#.#..## #.J#........#..# # .# #..######.###..# # #..# ###.###..# #########..####......o.# #.............#.#.####.# ##.######.o##.#.#...........o.. #.# #..##.#.#..........#o. #.######...J.#.#.........## ##.#..........#.#.........# #..........#..#.#.........# ####.####..#.##........#### #....#..#.########### ## ####.#..#..o.J......###..... #.#..#.#########......... #.#..###########.###..... #.#......J(o.....# ## #.#.############## #.#....# #.. #.#..#.# #.# #.#..#.###.####... #.#................ #.####.########... #..^.........# ######.#####.# #..%.....#.# #.##.###.#J######## #.##.....#.......... ##.########..####### < #..................# #.# ###########....###.# #.# #....###.#### #.# #...........# #.# #...####.##.# #.# #......#J##.# #.# #..##.##.##.# ########.####.## #..##.##.##.##### #<........)...... #..##.##.#......# ########.####.## #..##.##.######.# #.# #..##.##.######.##################.# #..##.##......J....................# #..##.#########.#################### #.....)).....%..# #################