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