#######                          
                                   #.....########################## 
                                   #.....#......#....#........'...# 
                                   #.....#......#....'........#...# 
                         ###########.....##..######.######..####+###
                         #..##...#....#####..#############..#......#
                         #.......#....#...>...#.............#......#
                         #.......#....#.......#.............'......#
                         #..##..##....#####..##.###...##..###......#
                         #####'####'#.....##'######...##..##########
                             #...#..#.....#....................#    
                             #...#..#.....#....................#    
                             #...'..#.....#....................#    
                         ##########'#.....####..##........######    
                         #...................##'##....##..#....#    
                         #...................#...#....##..#....#    
                         #...................'...+.^..#...'....#    
                         #...................#+###....'...#....#    
                         ..#+#############.......#....#...#....#    
                         .               #.......#....#...#....#    
                                         #.......#....#...#{...#    
                                     ##+##.......#.##+###.#....#    
                     ##+#            ...........#####.###.##+#...   
                     +..+            ...........#..#....#..).#..... 
                     #..#            ...........#..#....#....#..... 
                     #..#            ...........#..'....#....# ...$ 
                     #..#      ######...........######'##....#  ... 
         #####       #..########....#######......#.##..##....###### 
         #...#.......#...............#....'......#......'.........# 
         #...#.......#...............#....#......'......#.........# 
         #...#.......#..##...###...########......###########'####+##
         #...#.......#..##...###...#...............................#
         #...+.......#..+..........#...............................#
       ###'###.......#..##.........#...............................#
       #.........#####..##...##..###...............................#
       #.........+......#######..#.....####+#..........##'#####....#
       #.........#.[.............'.....#    #......<...#...#  #....#
       #.........#...............#.....#    +..........+...#  #....#
#+######.........#'#######+#######.....#    #..........#..##  #....#
........########.......... .........####    #....###+######   ######
........#......#.......... .........#       #....#                  
........#....[.#.......... .........#       #.<..#                  
........#......#....<...............#       +....#                  
........#......#....................+       #....#                  
........##'##..#....................#       #....#                  
######+#....#'#####+#......#####.....       #.....                  
       #....#.......#......#   +.....       #......                 
       #....#.......#......+                #.......                
       #....#.......#......#                #...!....               
       .....+.......'......#                                        
      ......#####...#......#                                        
     ...####....#####......#                                        
     ...    .........#######                                        
             ........#                                              
             ........#                                              
             ........#                                              
             ........#                                              
             ........#                                              
             ..#######                                              
             ..