                                                           ,:;;;;::,,                                                                                 
                                                          ;S@@@@@@@@#S%*;,                                                                            
                                                          S@@@@@@@@@@@@@@@?+****;:,;*?%%SSSS%%?*+;,                                                   
                                                          %@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@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, %@@@@@@@@@@@@@@%,                                             
                                              :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% :@@@@@@@@@@@@@S*,                                             
                                               S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; +@@@@@@@@@@@@%,                                              
                                              ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#, ?@@@@@@@@@@@@%,                                             
                                               ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%, ?@@@@@@@@@@@@:                                             
                                                ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%, *@@@@@@@@@@@:                                             
                                                ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%, +#@@@@@@@@+                                              
                                                 ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S, :S@@@@@@@%,                                             
                                                 ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S: ,*@@@@@@@*                                             
                                                 *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  :%@@@@@S,                                            
                                                :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;   +#@@@?,                                            