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