                                  +@@@@@@@@@@@@@@@@@@@@@@@@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:                 
                                                                                                                                   :;,                
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      