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