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