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