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