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