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