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