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