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