#@@@@@@@@@@?                          :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                              
,*#@@@@@@@@+                        ,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                                             
  ,;?S@@@@S,                      ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                                           
      :;**:                     :*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                                          
                               ,;+*S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                                        
                               :?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+,                                                      
                              ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;                                                     
                            ;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                                                   
                           ,+*?%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                                 
                             ;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                                                
                           :*%S#@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                                              
                           ,:;?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                                             
                          ;?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                             
                     ,:+?%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                                            
                     ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                            
                      ,,:;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                            
                        ,S@@@@@@@@#%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                                            
                        ;+%#@@#S*;, %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                                           
                         :%%*;,   ,?#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                           
                         ,,       ,;,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                           
                                    ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                           
                                   ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                                           
                                   *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                                           
                                   :;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                                           
                                    :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                                          
                                     *@#%?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                          
                                     ,,,:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                          
                                        :;;?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@+                                          
                                         ,*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%###@@@@@@@@@@@@@@@@@@@@@*                                          
                                       ,;SSS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*,:S@@@@@@@@@@@@@@@@@@@@@@@?                                          
                                       :;;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*, +#@@@@@@@@@@@@@@@@@@@@@@@@S                                          
                                        :%@@#%?%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; ,%@@@@@#@@@@@@@@@@@@@@@@@@@@S                                          
                                       ,*?+;,;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ,%@S@@S%#@@@@@@@@@@@@@@@@@@@@#,                                         
                                           ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%, :*:S#*+@@@@@@@@@@@@@@@@@@@@@@@:                                         
                                           ,+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:    :+,,S@@@@@@@@@@@@@@@@@@@@@@@:                                         
                                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+        :+*#@@@@@@@@@@@@@@@@@@@@@;                                         
                                          +@@%#@@@@@@@@@@@@@@@@@@@@@@@@@@*,          :##S@@@@@@@@@@@@@@@@@@@*                                         
                                         :%*+S@@@@@@@@@@@@@@@@@@@@@@@@@@?,           ,;;S%@@@@@@@@@@@@@@@@@@S                                         
                                         ,, ?@@@@@@@@@@@@@@@@@@@@@@@@@@%:              ;::+*##@@@@@@@@@@@@@@#,                                        
                                           +@@@@@@@@@@@@@@@@@@@@@@@@@@S:                   ;;#@@S#@@@@@@@@@@@;                                        
                                         ;S@#?%@@@@@@@@@@@@@@@@@@@@@@#;                     ?@#;,#@@@@@@@@@@@?                                        
                                      ,;?S?+,:#@@@@@@@@@@@@@@@@@@@@@#+,                    ,??, ;@@@@@@@#+S@@#,                                       
                                     ,:;:,  :S@@@@@@@@@@@@@@@@@@@@@@*,                      ,   :%@@#@@@% *@@@;                                       
                                           ,%#@@@@@@@@@@@@@@@@@@@@@?,                            ?S;S@@@* :S@@%                                       
                                          :%@@@#?#@@@@@@@@@@@@@@@@S:                             ;,,S@@@:  *@@@:                                      