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