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