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