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