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