                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                       ,;++**++;,                                                                     
                                                                     ,%#@@@@@@@@@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#@@@@@@@@@?,                                               
                                                             ,,:;++*****************?%%SS#@@@@@@@#%?*+;,,                                             