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