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