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