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