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