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