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