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