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