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