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