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