. . .. .                  
                             .                              
                                .                           
    + + +   +    +     +.#  ###    +    + +                 
                     #     .             + ++        ....   
                 #  .      #      +.  + .  ...     .. .     
               .          . +  .               ..      #    
        ... . #   .  . .#           .     .  .   .          
     # # # #                  .            .             #  
  ...#         +                       ###  .               
                .   # .             .#           # ..  ..   
       +                            ..#.       .   #      . 
              .                   ##     .                  
  +           #              ..              .            . 
           .                 # .         #                 .
+    .                       .  #.   .            .         
      .                .#    +   +  ++       #     .  ...   
+   +   + #  +   + +   . . .  +    +     .    ..  . .       
                       .    #                    .###.      
 .      +       .. #  .           #     .      #  #         
               .                       .   #             . #
+   #     .    .         #               .   . #        # # 
     . .     #  .              .      #            .   #  . 
 .            .      +       +     +  #  #.+       # . .    
#     +.  .  +       #.    #   . +    +          .   #    #.
+       #.                 +       .                  . #  .
   .               +. .         .#      .    ..#    #      .
        .   .                 #  . #      +    # +.     . . 
    #            #  # .                   +    +   #        
...          +          .  .    .     +          #            
#   .                      #+       . ..         .  .      #
  .      .  .#              #             # #               
   +        .. #   +   # .                #              # .
          #     . +           .          #. .       .#   .  
     .     +      .  #   .   .       #                     #
... .+.     #                        ##      .   .            
...      ##       #.  #  .       . # +        + #     ## .. .#
     #                            . ..    +     +      .  . 
  .    .        #  .    +       .              .    .  #    
           .  . .       +    #                 .    .       
           #  +     .     #  #        #        #       .    
       .  .# #          .  .                .    #          
       .     +        #            .  . .      .         ## 
 .   .#           . #  #                                    
    .  #          . #          #.      # #   +   + ##   .. .
          .                    +       .  +   + + .    .  . 
   #+# #  .     .##    +.           .      #            .   
  ##     .    #         .   .              .# #. +  +.  ++  
   .          #        #    +  .   #     +        . .+  ..++
   #   + .# #                  + #   +   .    +       +     
       #     .  # +       +.       #    .    ..      .   .. 
 ## #  ##        .  + .           .  #      .       .  .    
    . #+  .     +           .#      ++  .      .            
    .#.    #               #  .                     .    .. 
  ..   #      .   ..        #    .   .   .           +  +.  
     # . +            . #  + + #      . .       .  . .      
        .            #                        +     .       
   .       .     .  #  . #       . .   +    ..  .           
  .         .. .  ##+ #     .            +   .        ++ .+ 
...        . .     #. #        . .+   .  .       .  ++