@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@%=:.::=+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@+        =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@=          .-*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@+:             .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@+.                 :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%:                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@-                       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#                        .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@%.                        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@:                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@+=::                     *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@=                     *@#:=**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@+:                    =%-    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@=                .--#.       .-+#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
#*+===@@@@#*#%@@@@@@@@@@@@%++#:         ..=%:              .::--=======++++*#%@@@@@@@@@@@@@@@@@@
      :=-     :-==+++**#%@@@%=.       .:@@*.                                  :+@@@@@@@@@@@@@@@@
                *%%%@@@@@#+:           -%-                                      .*@@@@@@@@@@@@@@
         -=     :@@@@@@@=                                                         :#@@@@@@@@@@@@
         .%*     *@@@@+.                                                            -%@@@@@@@@@@
.          %%     #@@*                                                                +@@@@@@@@@
%:          #-     %@*                                                                 :%@@@@@@@
@@:        :##     .+                                                                    +@@@@@@
@@@-       :@@+                              -.                                           -%@@@@
@@@@@*:     .+%:                          ::+@%=::.                                        .*@@@
@@@@@@@%+:     .                     :+=-+@@@@@@@%-                                          -%@
@@@@@@@@@@#                          #@@: +@@@@@@%                                            .=
@@@@@@@@@@@*.                       .@@# .%@@@@@@%-                                       .  =:+
@@@@@@@@@@@@%=                      =@@+ +@@@@@@@@+                                       +*:%%#
@@@@@@@@@@@@@@%=                    -@@: %@@@@@@@@#+                                      *@@@@@
@@@@@@@@@@@@@@@@%=.                  ** :@@@@@@@@@@*                                       =@@@@
@@@@@@@@@@@@@@@@@@=                   . +@@@@@@@@@@@= -.                                    -@@@
@@@@@@@@@@@@@@@@%:                      +%%@@@@@@@@@%%*  .                                   .#@
@@@@@@@@@@@@@@@@%                          .+@@@@@@@@@#++                                      +
@@@@@@@@@@@@@@@@@:                           .%@@@@@@@@@+                                       
