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