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