                                                                                                                                                      
                                                                                           ,,                                                         
                                                                                      ;?%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,                         