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