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