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