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