############### #.......+..... #..##..##...# #..##..##...## #............# #'###........# #..##........+.....# #...+..##...##.....# #...#..###'###..... .# #..##.............# #..# #..##.............##+##..# #..#..........(..........# #..+.....................# #..##....................+ #..##....................# #..#.....................# #..'..............##'##..# #..#..............##.##<.# #..##..##................# #..##..##................# #...+...'................# ##+##..##................# #..##................# #..#.................# #..#.................# +..#.?.........[.....# #..#.................# #..#.................# #..#.................# #..#.................# #..#.................# #..#.................# #..'.................# #..#.................# #..#.................# #..#.................# #..#......?.........g# #..#..........##+##gg# #..#..........##.##..# #..#.................# #.................# #.................# #..........##g##..# #..........##. #..# #..........#.. ...# +. #+## ##