################################################ ...............................................# .....#...###..#..#.............#..#...#.....)..# ...............................#..#...#........# #..........#'####........##..#..#.$.#.####...# #.##...###.#....'.............o...{...# #o..# ###......(...####.#...<...###...........# #...# #.##....##'##...###.#.....# #.......###.# #...# #..#.#.(#...#...# #.......# #...........# #...# #..#.#.(#...#...# #....#### ###+######### #.#.# #..#...(#o..##### #.##.# +..=# #..#....'......#..)....# ############...# #..#....#...##.#.#......# #..o...........# #..#.#..#...##.# ..>..#.# #o##..#.o.#..#.# #..#.#..#...##.#....... # #..............# #..'.#..######.#.#...... #######+####...# #..#.#.......#.#....#..#. #.#.# #..#.#.......#.#....#..#.. #.#.# #..#.....###.#.# #...# . ....#..#..<..###.#.# .. . ...#..#.........### #.#..#..#....###### #.#..#..#....# #....####....# #........###+# #..#..##.# #........# .#+##....##### .........'..# # ......##.#(.#.. .# .........#..#.##.# .....#####..#....# ... #......#....# .. ######'#.##.# . ####.....##.# +..#.#......# #..#.#......# #..#........# #..#####....# +......#....# #......#....# ####){'#....# #))......# #o##..##.# #.##..##.# ..o...##.# #.....o# .# #..#.... #..#..... #..#..... . .......