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