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