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