##############..# .#............#..# ## .+............#..# ###. . #............#..# #..# .. #............#..# #.......# ...# ...#............#..#########.......# #..# ...+............#..................# #####'# #.........(..)..................###.....## #............#((................##..##...## #...)((.((...#...(..............#..##..#..# ######'#########....(.............#.##...##.# #......# #..................'.##...##.# #...)..# #....).............'.##...##.# #......# #..................#..#..##..# #......# #########[############.[.##.?## ... #......# #......((.# #.....## ... +......# #.........# ##'''############# .... #......## #.........# #........../.....# .....#.).....# #.........########## #.#........##.##.# .....#..###..# #.........#........# #....##....##....# .....'))'∩#..# #.........'........# #....##..........# .....#.)###.## #.........#........# #................# ######################.))...# #.........+........#####'''######)####### #.......'..#..#..#..####)#### #.........#........'.......##...........# #.......#..#..#..'..'.......# #.........+........#.......##........)..# #.......'..#..#..#..'.......# #.........#........#.......##..#######..# #.......#..#..#..#..#.......# #.........#........#.......##..#.....#..# #.......#..#..#..#..'.......# ####################..>....##..#.....#..# #.......#..#..#..#..#....)..# #.......##..#.....#..# #.......'..#).#..#..#......)# #.......##..#.....#..# #.......#..#..#..#..#...@...# ##########..#.....#..# #########..)..#..#..#.......{...... #..###)###..# #..#..'..#..#########...... #.....).)...# #..#..#..#..# ...... #...........# ############# ..... ############# ..... ####