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