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