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