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