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