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