#####     
                                     ##########   #####   ##...##    
    ####.  #### ###                  #........#####...#####.###.#    
   ##....   ..###.##                 #.####.......#...........#.#    
    ....    #.##...##                #......#.###.....#####.#.#.#    
    #..##.###.#.....#                #.####.#.###.....#   ##...##    
    #..##..........#############     #.# #...........##  ####.###    
    #..######.###..............#     #.###..#.###.#.##   #......#    
#####..######.# #.############.#     #........# #.#.#    #.##.#.#    
#.............# #.#          #.#     #####..#####.#.#    #>##.#.#    
#.#.###.#.#######'##         #.#         #........#+##   #.##.#.#    
#..## ##..#   ##...##     ####.#         #.#######...##  #.._...#    
#..#   #..#  ##.....##    #....#        ##.##  ##.....## ###..###    
#..## ##..# ##.......##  ##.##.#       ##...# ##.......##  ##.##     
#.#.###...###.........####.....#########....###.........####...##    
#.##<.......'.........'....)..................'.........'.......#    
#..........##.........####.....#########....###.........####...##    
#######.##.###.......##  ##.#..#       ##.#.# ##.......##  #...###   
      ####.# ##.....## ####....#        ###.#  ##.....##   #.#...#   
         #.#  ##...##  #.....#.#      #####.######...##    #...#.#   
         #.#   ##+##   #.###...#      #.........###'##     #####.#   
         #.#    #.#    #.# #####      #.###.###.# #.#          #.#   
         #.#    #.#    #.#            #.###.###.###.########   #.#   
         #.#   ##.##   #.#            #....[...............#   #.#   
         #.#####...### #.#            #..###.##.##...#####.#   #.#   
       ###.##........###.#            #..# #.##.#.....#  #.#####.#   
       #..>........#..##.#            #..###.##.##...##  #>......#   
       #........#.....##.#            #.........###.##   #########   
       #.......##.#......#            ##.....#### #.#                
       #.....####.###.####             #######    #.#                
       #.....#  #.###.#                           #.#                
       #######  #(....#                           #.#                
                #.#####   #########               #.#       #########
          #######.##      #.......########        #.#       #.......#
          #........#      #.#####.#......#        #.#       #.#####.#
          #.#####..#      #.#   #.#.####.#        #.#  ######.### #.#
                #..########.#####.#.#  #.#        #.#  #........# #.#
             ####..##........[.##.#.####.###     ##.## #.####.#.# #.#
           .##........#####.##.##.#.##.....#    ##...###.#  #.#.# #.#
          ..........###   #.......#%##.#.#.#    #.....##.#  #.#.###.#
          #.####...##     #.##.##.#.##.#.#.#    ##...###.#  #.......#
          #.<......#      #.##.##.#.##.#.#.########.####.#  ###.#####
          #######.##      #.##.##.#......#...............#    #.#    
                #.#       #.##.##.####.############.######    #.#    
               ##'##      #.##.##........#       ##'##        #.#    
              ##...##     #.##.##..###.#.#      ##...##       #.###  
             ##.....##    #........###.#.##    ##.....##    ###...#  
            ##.......##  ##.##.###.##.....##  ##.......##  ##.###.#  
            #.........####...#.###.###.#...####.........####...##.#  
            +.........'....................%..+.........'.......#.#  
            #.........####...#.###.......<.####.........####...##.#  
            ##.......##  ##.##.# #####..#.##  ##.......##  ##.###.#  
             ##.....##    ####.#     ##.###    ##.....##    ### #.#  
              ##...##        #.#      #.#       ##...##         #.#  
               ##+#          #.#      #.#        ##'##         ##.#  
                             #.#      #.#         #.#          #..#  
                             ..#      #.#         #.########   #.##  
                             .##      #.#    ######.#.....<#   #.#   
                                   ####.######..........##.#   #.#   
                                   #........##.##.....#.##.#   #.#   
                                   #.##.###.##.###....#.##.#####.#   
                                   #.##........# ##.#.#..........#   
                                   #.######.####  ###.####.#######   
                                   #.#    #.#       #.#  #.#         
                                   #.######.#       #.####.#         
                                   #........#       #......#         
                                   ##########       ########