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