######################################################## ........................................................# #.#####.##################.........#########.#########.# #.# #.........# #.# #.# #.# #........># ##.# #.# . #.# #.........# #..# #.# ###.#####.############### #.........# ####.#### #.# ................^......... ...........# #....'..# #%# .........########.#####.######.........# #+####..#######.# #.........# #.# #.......... #(.#.......# ##.........# #.# #........ #######)#.#####.# ..#.........# #.# #.###### ...........# #.# #...........########.#####.# #. ..........# #.# #....................<...... . .........## #.# . ..##..###.####.....>......... ####+##########.# .8.8. #...#.# #............... #.......# 8._.8. ###...# #............... { #.......# .8.8..##...### #......<....... #.......# +..8..##..### #............. ### ###.......# ##..#########............ #.# #.........# #....................... . #.# #.........# #..#.################## #.# #.#####.........# #..##.# #.# #...............# #.# #.# . #.# #...............# ... #.# #.#######.# #...............# . #.# #.........# #...............# #.####.# #.........# #...............# #......#############################.........# #............. ######.......................................# #........... #.#####.######.########......##.........#####.######... #.# #.# #......##...............# #.# #.# #.._...##...............# #.# #.# #......##.#######.(.....# #.# #.# #.....###.# #....>..# #.# #.# #.##### #.# #.......# #<# ##%########.#######.# #.......# ### ##...................# #.<...... ############### ##...##.######.######.# #.......## ##........##...## ##...## # #.# #.# ....... ##....%...##.).(.## ##...## #.# #.# ##%..##...##...#...## ##...## #.# #.. #.)%%.##:##..{###...## ##...## #.# #.# #.%#...###...## ##...###...## ... ..# #..##...#..{## ##...#...## ### #.# #...##.#..D## ##..)#.## . #....##..)## ##...## #...##....(## ## #.....## #..##...#.).###.###...#...## #.##...###...#...#...###...## ###...## ##.........# ##...## ##...## ##.......## ##...## #...## ##.........## ##.Q.# #.)## #...........# ##..# #...## ##..(......# #..*# ##.){## ##...C...## #...## ##...## ##..D......## #.*.## ##..{###{..#...#...###Q..# { ##..D#...###.###...#...# ##.)...## ### ##.{D..# ##%..## ##C..## #.#...# ...#.# #...#...# ..#...# #...###...# ..###.Q.# ....# ##...# .# #.Q #...# #...# .# # #.. #.... #. #.. #