### #.######### ##### #.........# #...#### #.#######.# #......# #.# #.# #..#.#.######################### #.#######.####### #............##................# ##....##.........# ####..#.#.......##................# ####.....##.........# #...............##................###...................# #...##..........##................[.....................# #...###.............)...........................#....#### #..........................#.................>..#.#######. #......!...................#....................#......... #..........................#.....)...#......^###.......... #..........................#.....%.###.......###.......... #......................o...........(...........#.......... #....................................(#........#.......... #...########....#.....####............#.......)###...##... #.......####....#.....# #............#########........... #.......##............#....########...# #.##...####. #.......##........o...#....# #...# #### #.##..<...# #........#.:))...o.........# #...###...###.##.#..#.# ##..........)..........##### #...##.....##.##.#.##.# #..........).###o......# #..(#o......#....#....#.#.# #......................# +...((.).?..#....#......... #..............(.......# #...#%!)....#......#.#.#.#. #.............o.##.....# #...##.....##.............. #.......######......... #...###...###......#.#.#.#. #.......# #........ #..(# #### ##............. .......o.o........... #...# #.....#.#.#.#. . ....o..##...... #...# #............. ....... ...... #... #.....#.#.#.#. ....... ...... #............ ..o..## ...... ..... ....# ..... ....