... #.# !.# #.+ ## # ..# ..### #.# ##.##+##.#..# .^ ###.........#.# #.######..#$#.#.#.#..# #..................?.. #.###.###.............# ##.#######b...###. #.# #.)......# # ##.# #...###### ########### .##..###.## #...# #....<....# .........# #..... #.........# .......#.## #.#..## #.........### .##.####..##### .###.. #..#...#..#.. #......#....# # .## #.........#.# #####.###.#.# .# #.........#.# #.# ##..###### .. #..#...#..#.# #.# ##......# ##. ###.........#.# ##.#####..####........#####.....~.~.....# #.....#.# ##.........#..#.8.#..#.# ##.#...(## #.##...####.##.........#.# #...#.###.# #.....#..##..####+#+####.# #####.##..###..##..#.##...+ +.#.'.)..# ####.##.......##.......#.###.#.###### #.............#####.####...#%#.# #.##.##......>#####># ###.....# #.##.##...........#.# ####### #....##....#.##.#.#.# #..####.....#))#....# #..####.##.#.##.#..## #.......##.#.##.#..# ##.#######..#.%#...# #.........#.##.#..# #...###...........# #..[..#...........# ##..#.....######### ..###..# ....... ......