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