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