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