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