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