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