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