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