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