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