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