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