##### .... ....... ######... .# #...... ## #.......# .# #...... ..#### ##.......####.#### #...... #.... .. .........##....... .......##..# .. ................. .^.........# .# .#####'##....... ............###.# #...........####....#.......#....#.###.. ...........................)............. #######.###.####....#####...#......##.... #.###.# . #.###....%....... #....## #.............### ######.# #.........###.# #......# #...........#.# ###########.##..## #.........###.# #...............###################.....# #.# #.###+#####.............................###.# ####.........#........#####'#####..........#...# #######............#.....########.########..........## #.................).....## ###.......### ##.....##..# #........#.........##..## ##...........## ##....##..####### #........#.........##..# ##....~~~~~....## #....##..#.#...# ####........#.........##..# #...~~~~~~~~~...# #....##..#.#.#.# #...........#.........##.# ##..~~.......~~..####.......#.....# #...........#............# #...~..##'##..~...# #.......#.###.# #...........#.........#..# #..~~.##...##.~~..# #.#....#......# #.......########.....###.# #..~~.##.<.##.~~..# #...##.#.#.#### #.......# #.....# #.# #..~~.##...##.~~..# #..>##.#.#.### #.......# #....## #.# #..[~..#####..~...# #.###........## ######### #....# #.####..~~.......~~..####.............# #....# #..# #...~~~~.~~~~...# #..............# #....####..# ##....~~.~~....## #..#...........# #..........## ##...........## ##..#...........# ########....## ###.......### ##......)........# #.....#################......).........# #........###########...........######### #..............................# #..........##########.#.###....# ############ #..........# ############