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