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