                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                           .                                    
                                 =-       :-------#%%%*+*%@#.                                   
                                .@@#-.-*%@@@@@@@@@@@@@@@@@+.                                    
                                 -@@@%@@@@@@@@@@@@@@@@@@%=...                                   
                                 :%@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*-                              
                              :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@%-:::.                              
                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                   
    +%@*=.                   .#@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                    
  .#@@#*-....                  #@@@@@@@@@@@@@@@@@@@@@@@@+                                       
 .@@@%*=:                   .-*%@@@@@@@@@@@@@@@@@@@@@@@@*                                       
 *@@@@%@@#:               -*%@@@@%+.*@@@@@@@@@@@@@@@@@@@@.                                      
 #@@@@@%@@@=           .=%@@@@@#=    %%@@@@@@@@@@@@@@@@@@:                                      
 .+@@@@@@@@@-        .+@@@@@@#-      :*@@@@@@@@@@@@@@@@@@:                                      
   .=%@@@@@@+       =@@@@@@*-         #@@@@@@@@@@@@@@@@@@.                                      
      *@@@@@@.    :%@@@@%+: ...      +@@@@@@@@@@@@@@@@@@*                                       
      .@@@@@@#    -@@@@@%*=-..      =@@@@@@@@@@@@@@@@@@@+                                       
       #@@@@@@= .. -@@@@@@@@%*++*###@@@@@@@@@@@@@@@@@@@@@=.                                     
       =@@@@@@@:....=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                    
       .@@@@@@@# ..  -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                   
        +@@@@@@@-  :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                 
        :@@@@@@@%+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                                
         *@@@@@@@@@@@@@@@@@@@@@@%++@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                
         .@@@@@@@@@@@@@%@@#-:--:  *@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                 
          =@@@@@@@@%*-. :.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@=                                 
           .=++==:.             .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                 
                                #%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                 
                               +*+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                                
                              .+ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                                
                                 +@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@+                               
                                 =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                              
                            :=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                              
                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             
