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