                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                               ,:+*?????**++;;:::,,                                                                   
                                                            ,+S#@@@@@@@@@@@@@@@@@@#S?+:          ,,,                                                  
                                                           +#@@@@@@@@@@@@@@@@@@@@@@@@@@S+    ,;*%##;                                                  
                                                          ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+*S#@@@@@:                                                  
                                                         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                  
                                                        ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                                                 
                                                         S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?:                                               
                                                     ;;+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%?,                                              
                                                  ,+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                                                    
                                                  ,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S*%@@%,                                                    
                                                    ,*S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S:,;,                                                     
                                                        ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@?                                                        
                                                       :?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SS: :,                                                        
                                                      ;?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; ,                                                           
                                                      ,*+%@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@S*:                                                           
             :,                                       ,  ,: *@@@@@@@@@@@@@@@@@@@@@@@@@%S;,,                                                           
          ,+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?;
                                                      S@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@%                                       ,?#@##SS%%S##@@@@@
                                                      S@@@@@@@@@@@@@@@@@@@@@@@@@@@@;+@@@@@@@@:                                        ,,,,     ,,:;+?%
                                                      +#@@@@@@@@@@@@@@@@@@@@@@@@@@@: ?@@@@@@S:                                                        
                                                       ,:;#@@@@@@@@@@@@@@@@@@@@@@@@* ,+*?*+:,                                                         
                                                          S@@@@@@@@@@@@@@@@@@@@@@@@@+                                                                 
                                                      :*??@@@@@@@@@@@@@@@@@@@@@@@@@@@;,                                                               
                                                      ;*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                                                              
                                                        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                                              
                                                       ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                                               
                                                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                              