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