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