@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:  .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%       *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%=      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+. .+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.         +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#           %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.          .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+            -@@@@@@@@@@@@@+--=#@@@@@@@@%=::+@@@@@@@@@@@%      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#             +@@@@@@@@@@@@+:::::%@@@@@@@:    =@@@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.             *@@@@@@@@@@@%::::::+@@@@@@*      #@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=              *@@@@@@@@@@@#::::::=@@@@@@=      *@@@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       .-      *@@@@@@@@@@@#::::::=@@@@@@+      *@@@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       *=      *@@@@@@@@@@@#::::::=@@@@@@%.    :@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*       -@=      *@@@@@@@@@@@#::::::=@@@@@@@#:  -%@@@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.      .%@+      +@@@@@@@@@@@%::::::-@@@@@@@@@#%@@@@@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=       +@@+      -@@@@@@@@@@@@-:::::-@@@@@@@@@@@@@@@@@@@@@@@%.      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       :@@@*      -@%**%@@@@@@@-::::::%@@@@@@@@*==+@@@@@@@@@@@-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-       #@@@@.     =+.   +@@@@@@-::::::%@@@@@%+:....-@@@@@@@@@@+      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       =@@@@@#.           #@@@@@=::::::%@@@#=........+@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=      .%@@@@@@+           =@@@@@=::::::%@*-..........-@@@@@@@@@%      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#       +@@@@*-.            =@@@@@=::::::-:............:@@@@@@@@@%.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:      .@@#=.               #@@@@@=::::::..............:@@@@@@@@@%.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+       =*:                 +@@@@@@=::::::...............%@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#        .                .=%@@@@@@*-::::::...............=@@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                       :+%@@@@@%+:..::::::...............-@@@@@@@@=      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                     .-*@@@@@@*-.....::::::...............=@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.                  .=#@@@@@@%+:.......::::::...............:@@@@@@@%.     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@-                .-#@@@@@@@#=..........::::::................#@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#               :*%@@@@@@%+:............::::::.               .-=+%@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@#.             :*@@@@@@@#=...............::::::                     :*-      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@#-             -*@@@@@@%+:............... :::::::                              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@=             +%@@@@@@#=.................. :::::::                              #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@=            :#@@@@@%*-................    .::::::.                              -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@=            =@@@@@#=..................     .::::::.                               -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@+           .*@@@%*-...................      .::::::.                                 -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@+          .+@@@#=:.....................      .::::::.   ..............  .              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@#          =%@@*-........................      .::::::....................+%+:            :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@:        .#@%=:..........................      .::::::....................+@@@#:           =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@%        :%*-..............................     .::::::....................-@@@@%:          .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@%        -:...................     ..........   .::::::.....................%@@@@@=          +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@-       ..................            ......   .::::::.....................=@@@@@@+.        -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%:    .................                 ....   .::::::......................%@@@@@@#.        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@#-   ................                     ..   .::::::......................#@@@@@@@*         #@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@%%@@@%+:...................                            :::::::......................+@@@@@@@@+        :@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@%=..-*=....................                              :::::::......................:@@@@@@@@%         *@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@-........................                                :::::::.......................%@@@@@@@%.        .@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@#.......................                                  :::::::.......................%@@@@@@@%.         =@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@*......................                .......           .::::::........................=@@@@@@@%.          *@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@#....................               .............        .::::::........................-@@@@#*+=           .#@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@=..................              ................       .::::::........................:*+=-                .%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@+................             ....................     .::::::   ................                           -@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@%=:............            ........................   :::::::     ...........                               %@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#=........             ........................... :::::::       .......                                 +@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@#:.....            ..............................:::::::           .                           :=      -@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@=....           ...............................::::::.                                       :#      .%@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@*..          .................................::::::.                                       .%:      #@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%.         ..   .............................::::::.                                        *=      *@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@*         .      ............................::::::..                               ==      =+      -@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@=         ..         .........................::::::...                            -%@#      :#      .@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@-         ..           ........................::::::.                            -#@@@%.      *.      %@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@%-         ....            ......................::::::.                           .=@@@@@-      --      *@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@-          ....            ......................::::::.            .         .......%@@@@*       :      -@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@=          ......            .....................::::::           ...................#@@@@%.      .       #@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%          ........            ....................::::::         .....................%@@@@@+              +@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@:        ...........            .......    ........::::::       .......................*@@@@@%.      -      -@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@=       :=..............              .      .......::::::     .........................+@@@@@@=      -      .%@@@@@@@@@@@@@@@@@
@@@@@@@@@@@*       .%=...............                     .... .::::::    ..........................=@@@@@@*      ..      *@@@@@@@@@@@@@@@@@
@@@@@@@@@@#        +@=................                    ...  .::::::    ...........................%@@@@@%.             +@@@@@@@@@@@@@@@@@
@@@@@@@@@%.       -@@=.................                  ...   .::::::     ..........................#@@@@@@-             +@@@@@@@@@@@@@@@@@
@@@@@@@@@-       .%@@=.................                  ..    :::::::             ..................-@@@@@@#             +@@@@@@@@@@@@@@@@@
@@@@@@@@-        #@@@*..................                ..     :::::::              .................:@@@@@@@-            +@@@@@@@@@@@@@@@@@
@@@@@@@-        *@@@@@:.................                .      ::::::.              .................:@@@@@@@%.           =@@@@@@@@@@@@@@@@@
@@@@@@*        =@@@@@@=.................               .      .::::::.              ..................#@@@@@@@*           =@@@@@@@@@@@@@@@@@
@@@@@@=       :@@@@@@@+..................                     .::::::.              ..................%@@@@@@@@-          =@@@@@@@@@@@@@@@@@
@@@@@@+      .%@@@@@@@+..................                     .::::::.              ...........       -+*%@@@@@*          -@@@@@@@@@@@@@@@@@
@@@@@@%.    .#@@@@@@@@+..............                         .::::::.              .......              .-*@@@#          :@@@@@@@@@@@@@@@@@
@@@@@@@#:  :%@@@@@@@@@*.........                              .::::::........        .....                  =@@%          :@@@@@@@@@@@@@@@@@
@@@@@@@@@%%@@@@@@@@@@@*.......                                .::::::........       ....                     -@%          :@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@*....                                   :::::::........       ..                        *%          :@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@*..                                     :::::::.......        .                         .#          :@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@#.                                      :::::::.......                                   :.         :@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@*                                       ::::::: ......                      ....:=.                 :@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@#.                                       ::::::.   ...                   ........-@#                 -@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%.                                        ::::::.     .                 ..........-@@=                +@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@=                                 .....  .::::::.                      ...........*@@%.               #@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%          ..                     .........::::::.                     ............-@@@*              :@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@*        ...                     ..........::::::                     ..............%@%-              *@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@*       ....                    ..........:::::::                    ....           ::.              :@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@*       ....                    ..........:::::::                                                    *@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@*       ....                     .........::::::..                                                  .%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@#        ....                     ........::::::....                                                .@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@:       .....                     .......::::::......                                              .@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@+       ...                       ......:::::::.....                                               .@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%                       ..         .....:::::::....                                       ..       -@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@-                    .....        .....:::::::..                                  .-=#%%%%%:      =@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@*                   ......        .....:::::::                                   .%@@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@-                 ........        ....:::::::                   ................:@@@@@@@@%.      *@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@-              ..........        ....:::::::                  .................*@@@@@@@@%       %@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@%##@@@@@@+            ............        ...:::::::                   ................+@@@@@@@@*      :@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@*.  -%@@@@@#.         .............        ...:::::::                   ................-@@@@@@@@+      -@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#     :@@@@@*         ...............       .  ::::::.       ...         ................-@@@@@@@@:      *@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@-      #@@@#         ................          ::::::.      .....        ................*@@@@@@@#       *@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@%.      #@@#.        .................         .::::::.     ......        ...............=@@@@@@@@-       #@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*      .%@%.         .................         .::::::.    .......        ..............:%@@@@@@@*       .%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@-      =@#.         ..................         .::::::.   ........        ...............:%@@@@@%.       .@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@*       *+         :...................         .::::::.  .........        ................+@@@@@-        -@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@:                 +#..................          .::::::. ..........        ................=@@@@+         =@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#                 =@@-...............            .::::::............        ................+@@@#          *@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@*                =@@@*.............              .::::::............        ................+@@@:          %@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@=               -@@@@%:..........                .::::::............         ...............#@@*           #@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@=              +@@@@@@+.........                 .::::::............            ...........:@@@=           -@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#            :#@@@@@@@%........                  .::::::........                  ..........%@@=           :@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@-       .-+#@@@@@@@@@@:.....                    .::::::.....                      ........:@@@#           :@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@+.   :+%@@@@@@@@@@@@@-....                     :::::::..                           ......*@@@@=          *@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%###@@@@@@@@@@@@@@@@+..                       :::::::                               ....#@@@@@*-       +@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@#++++**.                        :::::::                                  .%@@@@@@#      =@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@%*-.                                :::::::                                  :@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@*.                                   :::::::               .                  .@@@@@@@-      *@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@-                                     :::::::           ......                  #@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%:                                      :::::::           ......                  %@@@@@@.      %@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%:                                       :::::::            ......                -@@@@@@#      .@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@:                                        :::::::            ......               .%@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@-         .                               :::::::             .....               =@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@*        .##                               :::::::             ......             .-@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@%.       -%@+                               :::::::             ......            ..=@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@=       -@@@:                               :::::::            ......             ..#@@@@@@@:      +@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%.       =@@*                                :::::::            .....              ..@@@@@@@*       *@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%        :@@.                                :::::::           ....               ..:@@@@@@@-      .%@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%        .#+                                 :::::::          ....               ...=@@@@@@@.      *@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%.                                           :::::::         ....             ......%@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@:                          .  ..            :::::::         ...             ......:@@@@@@@*      -@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@#                       -*%%:.....          .::::::        ...            ........*@@@@@@@=      +@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@+                 .:-+%@@@@#....           .::::::        ..           ..........#@@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@*            .+#%%@@@@@@@@@*..         ....::::::.      .             ..........%@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#          :*@@@@@@@@@@@@@@@+          ....::::::.                    .........:@@@@@@@@.     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#       :=#@@@@@@@@@@@@@@@@@-         .....::::::.                   ...........%@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@@-         ......::::::.                   ...........%@@@@@@%.     :@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@@+          ......::::::.                  ............%@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@@*          .......::::::.                ..............%@@@@@@#      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@%.         ........:::::::.              ...............%@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@#      =@@@@@@@@@@@@@@@@-       :-.........::::::: .            ................%@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@+       .%@:......  :::::::              ...............:@@@@@@@+      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@+      +@@@@@@@@@@@@@%-        *@@#....    :::::::             .................#@@@@@@+      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@=      *@@@@@@@@@@@@%.        =@@@@*.      :::::::             .................*@@@@@@+      +@@@%#%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@:      #@@@@@@@@@@@*.        :@@@@@#.      :::::::             .................#@@@@@@+      +@@*.  -%@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@:     .%@@@@@@@@@@*         .#@@@@#        :::::::             .................#@@@@@@+      +@#     =@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@.     .##***#%@@@*          #@@@@#.        :::::::             .................*@@@@@@+      +@-     .%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@%       .     .:++         .#@@@@#.         ::::::.            ..................#@@@@@@+      +%      .%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@#                         -%@@@@%:          ::::::.           ...................#@@@@@@=      *+      :@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@*                        =@@@@@@:        . .::::::.           ...................#@@@@@@=      *:      +@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@=                       =@@@@@@=        +@-.::::::.           ...................*@@@@@@-      +       %@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@:                        :=#@@=        +@@%:::::::.                ..............#@@@@@@-      :      -@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@#                            :-        =@@@@*::::::.                 .............%@@@@@@-             *@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@+                                     .*+=-:.::::::.   .              ............*@@@@@@:            .%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@.                                           .::::::.  ..              ............#@@@@@%.            -@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@%                   :.                       .::::::. ....             ............*@@@@@#             #@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@#                  =@%+.                     .::::::.......            ............%@@@@@#            :@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@*                .*@@@@@*=                   .::::::........          .............+--:--=            +@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@+               -%@@@@@@@#.                  .::::::............. ............                       .%@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@=            .=#@@@@@@@@%.        .          .::::::........................                         =@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@-      ====*#@@@@@@@@@@@:        *%#*++++=*#%=:::::::.....................                           %@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@-      %@@@@@@@@@@@@@@@=        *@@@@@@@@@@@@=::::::#:.................                             :@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@:     .%@@@@@@@@@@@@@@+        +@@@@@@@@@@@@@=::::::%#...............                               =@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@:     .%@@@@@%%%%%%@@=        =@@@@@@@@@@@@@@=::::::#@*............                                 #@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@:     .@@*=:..    .::        -@@@@@@@@@@@@@@@-::::::%@@+.........                 .+*+.            -@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@:     .+.                   .%@@@@@@@@@@@@@@@-:::::-@@@@-.......                 .=@*.             #@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@:                           *@@@@@@@@@@@@@@@@-:::::-@@@@%:....                ....**              -@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@:                          *@@@@@@@@@@@@@@@@%::::::-@@@@@#...               ......-              .%@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@.                          *@@@@@@@@@@@@@@@@%::::::-@@@@@@*.              .......                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@:                           *@@@@@@@@@@@@@@@%::::::=@@@@@@@+            ........                .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@:                            -#@@@@@@@@@@@@@#::::::+@@@@@@@*          ........           +#     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@.                              -%@@@@@@@@@@@#::::::+@@@@@@%.        .........           *@@*:..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%.                   -+          .+@@@@@@@@@@#::::::+@@@@@@-        .......             *@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%                   .%@*           -%@@@@@@@@#::::::+@@@@@#        .....              .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%                  .%@@@+            +@@@@@@@#::::::+@@@@@:       ....               :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%                 -%@@@@@*.           .*@@@@@*::::::+@@@@*       ...                -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%                =@@@@@@@@@*.           :*@@@*::::::*@@@@-      .+.               .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%             .=#@@@@@@@@@@@@=            .=#*::::::*@@@%.                        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%          .-#@@@@@@@@@@@@@@@@#:             :::::::*@@@#                       ..%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%.      .=*%@@@@@@@@@@@@@@@@@@@@+            .::::::+**#-                     ....%@@@@@@%#*##%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@%-          .::::::                       ......:@@@@#=.      .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@*:        .::::::.                    ........-@@*:           :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:      .::::::.                :+..........+#:              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@=      *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.   .::::::                .*@*.........-                =@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@-      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*- .::::::             ....*@@=......                   =@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@:      %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-::::::         ........%@@@-....                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@:     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-::::::=        .......=@@@@%:..                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@:     .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-::::::-       ........#@@@@@%:.          ::        *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@.     .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-::::::        .......-@@@@@@@@-        .**.       =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@%      :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*:::::::       :.......*@@@@@@@%.       =@#        :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#      -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*-  .::::::      :-......:@@@@@@@@=       *@#.       .%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-.    :::::::     :+.......*@@@@@@@#       =@+         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#-       :::::::    .*:......:@@@@@@@%.      .+:         *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@@%=         :::::::   -%-.......+@@@@@@%.                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@@@@@@@@*.          ::::::: .*@*.......:@@@@@@@-                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*      +@@@@@@@@@@@@@@@@@@@%##%@@=            .::::::=%@@=.......+@@@@@@%                  =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*      *@@@@@@@@@@@@@@@@@%=.   ::            :::::::-@@@@=.......-@@@@@@=                 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*      =*+%@@@@@@@@@@@@@*                  -#@-:::::-@@@@=.......:@@@@@@-               :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*          +@@@@@@@@@@@%                .+%@@@-:::::-@@@@+.......:@@@@@@=             .*@@@@@@@%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@*           #@@@@@@@@@@+                -#@@@@-:::::-@@@@%:......+@@@@%*.            =%@@@@@#+-.  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#           =@@@@@@@@@@-                  .=#@-:::::-@@@@@#:....=@%*+-.            .#@@@#+-.        =@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@%           =@@@@@@@@@@=                     ::::::::%@@@@@%*=-=-:                 .==-.             .=++#@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@%.          *@@@@@@@@@@*                      ::::::::.......                                             -@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@-         -@@@@@@@@@@@@.                     :::::::                                                      +@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@+        .%@@@@@@@@@@@@*.    .-**:          .::::::.                       .:                             -@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@:       .#@@@@@@@@@@@@@@%===*%@@@@#+-.      .::::::.                     :+%@-                            .%@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@#       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+-.   .::::::.                  :=#@@@@@=            .-+##-          +@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@-      :@@#***%@@@@@@@@@@@@@@@@@@@@@@@@@@%+-..::::::.             .-+*%@@@@@@@@@#-.     .-*#@@@@@@#:.       -@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@%.      =+.    .-%@@@@@@@@@@@@@@@@@@@@@@@@@@@%-::::::.......:::=+*#%@@@@@@@@@@@@@@@%####%@@@@@@@@@@@@#.      -@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@+                .*@@@@@@@@@@@@@@@@@@@@@@@@@@@*:::::=%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@#:       =@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@:                  +@@@@@@@@@@@@@@@@@@@@@@@@@@@*:::=@@@@@@@@@@@@@@@@@%#+++++#%@@@@@@%*=:....:-*%@%+:         #@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@@@@@@@%+:.       .-*#*=:           .-.          +@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@+                     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                                        -@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@-                      =@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:                                         :%@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@.            --         :*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%=                                          -%@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@-         :+%@@=          .:=*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-                                          .*@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@#      .+%@@@@@@=              .:-*@@@@@@@@@@@@@@@@@@@@@@@%:                             .::.         .+%@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@*:..-*%@@@@@@@@@+                 :-+*#%@@%%%%%%@@@@@@@@#.            :=+*+=.       .-+*%@@%*-.    -#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@%@@@@@@@@@@@@@@#.                    .::.    .:+%@@#+:            -#@@@@@@@#=:.:=#%@@@@@@@@@%#+*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-                              .=:             .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.                                          .=%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+:                                     :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#+=-.                              +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:.                         .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#*+-:....::::          :+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@*:    .-+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#**#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Download 6s Download 27s