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