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