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