################ #..............######## #..# +#####'##......... #..###.....###.######## #..'###.#.###'.# #..#.###(###.#.# ########..#..#.#.#).#.# ..........#.#.###.#.#.# ########..#..#.#.#..#.# #..#.###.###.#(# ##########..+###p#.###p...... #...........###.....# #.p.... #.#...####..##'#####+ ...... ###.#####........... ..%.. #......p............ .#### # #.#.######.########. . #.#.#.# #.# .. #.#.#.# ... #.....######.## #.........)..# #...#.#####..# #............ ##..#.##.##.. #..#p# # #..#.# #..#.# .# #..#.##.## #........# #.######.#........ #......[<..###.#.... ########p#.###.# ... #.............. #.#...###.#.. #.#....(..... .# #.##..###.##.# .# #. #.........# .# .. #..#.#.#..###.##### #####....#.#>....^....# ......................# #..>......#...........# #.###...###....<......# #.............######### ##########.######## #............... #.#####.#....... #.#.###### #.#.# #.#.# #.#.# #.#.# #. [#