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