######### ........# #.# ##### #######'###...# #.........#...# #.........'...# ..... #.........#...# ..... #.........#...#### ...... ###................# ...... #.#..........#.....###o..... #.####.##.##....c(...oo..... #.# #.##.......##............... #.####..........##..(...$........ #...............+......c......... #.####.#####....####'##o#........ #....#.# #..### #..##.#........ #....#.. .... ##.......S...... $ #....+......(. ................ ######....#........ ........(####+###### #.............>... ........h........... ######..#........ .....#+#.#.......###.# #..#..#### . #... #.#............ #..#..######.. #. .#.#............ . #............. ......o..##.##. .. #............. #.#.###....# . ... #.....<....... #.# #....# .... #............. ..###....# ....o #..##.##...... .........###...o.. ######............. #####.........o.. #.................. #.#.###...##. #####.....#####... ...... ..... #......# #..... ###.#.# .### $ #......####..... ...#.. # #..#........... ... +.. #.............# ##. #.. #.. #.#....###....# ......c$ ... .. ###....# #....##.##.#.Z ....... #....# #............. ....... ##....####..%......... ....... #..................... .......#+### #..................... ......(....# ##...........###....... #.....(..# #.........%............ #......# . #..............#..##... #......#o... #..............#..... #...