##.. ##... #.# #. ...⌠ ⌠.. #.#####..###... .. #.# .....#.# gg ####.. ##.# .r...#.###. #..#.# ###+#### ..# .......#)##..#'#####......# # #.# #+#....#)#..'.....rgg'......## #. #.###.#..#.#.####...######........ #.####.....#..#.........<.gr.g....#..%. #..........................g........... #####.#.######.#(.....###########.###.#.... #.....................# #+# .# ..$ #.###.#.######.####...#### .# ## #.#.# #.# #........ # #.###.#.######.# #........ #..............###........ #####.#######....(........ #..................... #.#######.........#### #.# #............. #.# #####.........#### #.###....)....#....# #.......#..........# #.........###.#...... ..# #.......^............ ##..## #..................... .....# . #.(.......##..##....#.# #....##.. #.######...#..##....... ......... #.# #............ ....###.#...... #.###.#........#...............# #.....#..#.#....... #..##......# #######..#.#...#.#.##..##w.!...# #<...........................# ####..#.#...#.#..............# ##..#.##..# #.##w######.#..# #.....##..# #.##.# .# .# #.....##..#.#.##.# # # #...........#.##g# ####....)........##.# #.......)##..#.#.##.### #.#.##.#.##..#........# #..#.(#...........g.#.# #.#.##.#..#..#.#.##.#.# #.#.##.#.##.##.#.####.### #..#(.#........#......... #.#.##.#.##.####.####.### #........................ ##.#############.####.### #.# #.# #.# #.# #.#############.####### #...................... #######################