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