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