                                                            ,,:;;;;;;::,   ,::;;;:*#@@@@@@@@@@@@@@@@S,                                                
                                                      ,:+*%S#@@@@@@@@@@#?+S#@@@@@@@@@@@@@@@@@@@@@@@@S,                                                
                                                     :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                                
                                                     ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                
                                                       +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                                 
                                                        :S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S##@S,                                                 
                                                         ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;,,,,                                                  
                                                           +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                                                    
                                                            ,:;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                   
                                                              ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SS%+                                                   
                                                               ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                                       
                                                                 S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                      
                                                                ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                                     
                                                                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*;                                                     
                                                                S@@@S@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                                     
                                                               ,#@@#*@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                                                    
                                                               ,*@@?#@@@@@@@@@@@@@@@@@@@@@@@@%@#+,                                                    
                                                                ,#@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                                    
                                                                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                                                   
                                                               +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                  
                                                              :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                  
                                                             +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                                 
                                                           :?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ,,,,                                            
                                                          ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S#@%,                                            
                                                         ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                             
                                                        +#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                              
                                                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;%@@@@@@@@@?                                             
                                                      ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,+@@@@@@@@@@*                                            
                                                     ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@::@@@@@@@@@@@;                                           
                                                    ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,#@@@@@@@@@@#;                                          
                                                   ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,%@@@@@@@@@@@@;                                         
                                                   ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@+                                        
                                                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;@@@@@@@@@@@@@@*                                       
                                                 :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@@@@@@@?,                                     
                                                ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S#@@@@@@@@@@@@@@@%,                                    
                                                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:                                   
                                               ,?#?%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                  
                                                ,,  ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                  
                                                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                    
                                                   ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                    
                                                     ,+?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                   
                                                         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                   
                                                         ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                   
                                                          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                    
                                                          ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                   