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