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