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