\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                             :\n                             .\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                           :  \n                           +  \n                           #+ \n                           *@ \n                           +@*\n                           *@@\n                           %@@\n                           %@@\n                           #@@\n                          =#@@\n                          *@@@\n                           -%@\n                             *\n                              \n                              \n                              \n
\n                           +@@\n                           -@@\n                           :%@\n                           .*@\n                            +@\n                            .*\n                           -#@\n                     ..    -%@\n                      .    :#@\n                       =   :*@\n                       =:  .*@\n                        -  .+@\n                           .+%\n                           :=%\n                           -+#\n                           =*#\n
\n                   :@@@@@@@@@@\n                   :@@@@@@@@@@\n                   .@@@@@@@@@@\n                   .@@@@@@@@@@\n                   .@@@@@@@@@@\n                    #@@@@@@@@@\n                    =@@@@@@@@@\n                    +@@@@@@@@@\n                    *@@@@@@@@@\n                   .%@@@@@@@@@\n                    +@@@@@@@@@\n                     *@@@@@@@@\n                      %@@@@@@@\n                      :@@@@@@@\n                       =@@@@@@\n                        +@@@@@\n
\n                    *@@@@@@@@@\n                   =@@@@@@@@@@\n                  :@@@@@@@@@@@\n                 .@@@@@@@@@@@@\n                 +@@@@@@@@@@@@\n                 -**%@@@@@@@@@\n                   .@@@@@@@@@@\n                   =%@@@@@@@@@\n                     -%@@@@@@@\n                       +@@@@@@\n                        *@@@@@\n                        :@@@@@\n                        .@@@@@\n                        .@@@@@\n                         -#@@@\n                           +@@\n
\n                     .%@@@@@@@\n                    .*@@@@@@@@\n                    *@@@@@@@@@\n                   =@@@@@@@@@@\n                   -=+*@@@@@@@\n+                     +@@@@@@@\n+                     -#@@@@@@\n.                       -%@@@@\n                          %@@@\n                          .@@@\n                           %@@\n                           %@@\n                          .@@@\n                           #@@\n                            .*\n                              \n
\n@@+                   .@@@@@@@\n@%.                   :@@@@@@@\n@#                    =@@@@@@@\n@+       .            %@@@@@@@\n@-      ::           :#%@@@@@@\n@-      :              %@@@@@@\n@- .                  .#@@@@@@\n@.                      .*@@@@\n%                         +@@@\n#                          %@@\n-                          *@@\n                           *@@\n                           +@@\n                           :#%\n                              \n                              \n
\n@@@@%                   #%@@@@\n@@@@@#                  %@@@@@\n@@@@@%                  %@@@@@\n@@@@@=  .               @@@@@@\n@@@@@-                .:@@@@@@\n@@@@@:     .=         :=@@@@@@\n@@@@@.     -:          +@@@@@@\n@@@@@-                 -%@@@@@\n@@@@@.                   -@@@@\n@@@@-                     :@@@\n@@@-                       %@@\n@@+                        *@@\n@#                         =@@\n@.                         .#%\n=                             \n                              \n
\n@@@@@@*                 ..%@@@\n@@@@@@@=                +@@@@@\n@@@@@@@@                -@@@@@\n@@@@@@@*                :@@@@@\n@@@@@@@+ :-             -@@@@@\n@@@@@@@= :.             *%@@@@\n@@@@@@@=                %@@@@@\n@@@@@@@#                +@@@@@\n@@@@@@@#                 .%@@@\n@@@@@@@.                  :@@@\n@@@@@@.                    @@@\n@@@@@:                     *@@\n@@@@-                      -@@\n@@@+                        :.\n@@%                           \n@@=                           \n
\n@@@@@@@@+               :+@@@@\n@@@@@@@@@-              +@@@@@\n@@@@@@@@@-              :@@@@@\n@@@@@@@@@  :            .@@@@@\n@@@@@@@@% .%            .@@@@@\n@@@@@@@@% .*             %@@@@\n@@@@@@@@@.=:           ..%@@@@\n@@@@@@@@@-.              :%@@@\n@@@@@@@@@.                .@@@\n@@@@@@@@*                  %@@\n@@@@@@@@.                  *@@\n@@@@@@%:                   :@@\n@@@@@@.                     :.\n@@@@@%                        \n@@@@@:                       .\n@@@@*                   .     \n
\n@@@@@@@@@@=              *@@@@\n@@@@@@@@@@%             .@@@@@\n@@@@@@@@@@+             +@@@@@\n@@@@@@@@@@:             +@@@@@\n@@@@@@@@@@. -           +@@@@@\n@@@@@@@@@@.:+           -@@@@@\n@@@@@@@@@@+-:           .+@@@@\n@@@@@@@@@@*               .%@@\n@@@@@@@@@@:                +@@\n@@@@@@@@@@.                -@@\n@@@@@@@@+:                 .@@\n@@@@@@@%                    -=\n@@@@@@@@.                     \n@@@@@@@#                     :\n@@@@@@@:                +     \n@@@@@@#                 #     \n
\n@@@@@@@@@@@#             .*@@@\n@@@@@@@@@@@@             *@@@@\n@@@@@@@@@@@@:           .@@@@@\n@@@@@@@@@@@#            *@@@@@\n@@@@@@@@@@@+            @@@@@@\n@@@@@@@@@@@=            -@@@@@\n@@@@@@@@@@@#..           *@@@@\n@@@@@@@@@@@#              .%@@\n@@@@@@@@@@@=               *@@\n@@@@@@@@@@#:               +@@\n@@@@@@@@@:                 -@@\n@@@@@@@@@-                  .-\n@@@@@@@@@*                   +\n@@@@@@@@@:              .    @\n@@@@@@@@*              :-    +\n@@@@@@@@               ==    -\n
\n@@@@@@@@@@*-             +@@@@\n@@@@@@@@@@@@.            #@@@@\n@@@@@@@@@@@@:           +@@@@@\n@@@@@@@@@@@@%           %@@@@@\n@@@@@@@@@@@@%           %@@@@@\n@@@@@@@@@@@@#           *@@@@@\n@@@@@@@@@@@@@           @@@@@@\n@@@@@@@@@@@@+           +@@@@@\n@@@@@@@@@@@#             .@@@@\n@@@@@@@@@@@-              %@@@\n@@@@@@@@@*.               %@@@\n@@@@@@@@@*                :+@@\n@@@@@@@@@%                 .@@\n@@@@@@@@@-                 %@@\n@@@@@@@@#                  *@@\n@@@@@@@@.                  =@@\n
\n@@@@@@@@@@@:           +@@@@@@\n@@@@@@@@@@@            #@@@@@@\n@@@@@@@@@@@-          :@@@@@@@\n@@@@@@@@@@@@-          *@@@@@@\n@@@@@@@@@@@@@.         =@@@@@@\n@@@@@@@@@@@@#.         =@@@@@@\n@@@@@@@@@@@#.          %@@@@@@\n@@@@@@@@@@*            =@@@@@@\n@@@@@@@@@@:             %@@@@@\n@@@@@@@@@#.             %@@@@@\n@@@@@@@@*            .  -+@@@@\n@@@@@@@@@:               :@@@@\n@@@@@@@@@           -+   *@@@@\n@@@@@@@@+           #*   -@@@@\n@@@@@@@%            @+   .@@@@\n@@@@@@@:            %+    =@@@\n
\n@@@@@@@@@@-           *@@@@@@@\n@@@@@@@@@#           :@@@@@@@@\n@@@@@@@@@@@.         #@@@@@@@@\n@@@@@@@@@@@*         :@@@@@@@@\n@@@@@@@@@@@@:         %@@@@@@@\n@@@@@@@@@@@+          %@@@@@@@\n@@@@@@@@@@=          .@@@@@@@@\n@@@@@@@@@=            #@@@@@@@\n@@@@@@@@@-            :@@@@@@@\n@@@@@@@%+.         .   *@@@@@@\n@@@@@@@%               .%@@@@@\n@@@@@@@@-          +   :@@@@@@\n@@@@@@@@          :@.  .@@@@@@\n@@@@@@@=          =@    @@@@@@\n@@@@@@%           =@    =@@@@@\n@@@@@@:           -@.    %@@@@\n
\n@@@@@@@@@@=           %@@@@@@@\n@@@@@@@@@*           *@@@@@@@@\n@@@@@@@@@%+         -@@@@@@@@@\n@@@@@@@@@@@         %@@@@@@@@@\n@@@@@@@@@@@.        +@@@@@@@@@\n@@@@@@@@@@@:        =@@@@@@@@@\n@@@@@@@@@@=         +@@@@@@@@@\n@@@@@@@@@:           %@@@@@@@@\n@@@@@@@@@            .@@@@@@@@\n@@@@@@@#+             =@@@@@@@\n@@@@@@@+               @@@@@@@\n@@@@@@@*          :    *@@@@@@\n@@@@@@@.          +    =@@@@@@\n@@@@@@+          :*    -@@@@@@\n@@@@@%           :*    -@@@@@@\n@@@@@:           .*    :@@@@@@\n
\n@@@@@@@@*.           -@@@@@@@@\n@@@@@@@@@#          :@@@@@@@@@\n@@@@@@@@@:          @@@@@@@@@@\n@@@@@@@@@@:        +@@@@@@@@@@\n@@@@@@@@@@:        %@@@@@@@@@@\n@@@@@@@@@@=        *@@@@@@@@@@\n@@@@@@@@@@+        #@@@@@@@@@@\n@@@@@@@@@-         :@@@@@@@@@@\n@@@@@@@@#           -@@@@@@@@@\n@@@@@@@%=            +@@@@@@@@\n@@@@@@@:              @@@@@@@@\n@@@@@@@:            : =@@@@@@@\n@@@@@@*          .  -:.@@@@@@@\n@@@@@@.          =   : %@@@@@@\n@@@@@-           =     #@@@@@@\n@@@@*            =     *@@@@@@\n
\n@@@@@@@@+.          .%@@@@@@@@\n@@@@@@@@@#          #@@@@@@@@@\n@@@@@@@@@:         *@@@@@@@@@@\n@@@@@@@@@%        -@@@@@@@@@@@\n@@@@@@@@@#        *@@@@@@@@@@@\n@@@@@@@@@@.       +@@@@@@@@@@@\n@@@@@@@@@#        #@@@@@@@@@@@\n@@@@@@@@%         :@@@@@@@@@@@\n@@@@@@@@+          -@@@@@@@@@@\n@@@@@@@+.           *@@@@@@@@@\n@@@@@@@.             @@@@@@@@@\n@@@@@@%  .           =@@@@@@@@\n@@@@@@:  .          ..@@@@@@@@\n@@@@@*                #@@@@@@@\n@@@@%                 +@@@@@@@\n@@@@:                 -@@@@@@@\n
\n@@@@@@@@:.          %@@@@@@@@@\n@@@@@@@@@:         *@@@@@@@@@@\n@@@@@@@@#.        +@@@@@@@@@@@\n@@@@@@@@@*       :@@@@@@@@@@@@\n@@@@@@@@@+       :@@@@@@@@@@@@\n@@@@@@@@@*       .@@@@@@@@@@@@\n@@@@@@@@@-       -@@@@@@@@@@@@\n@@@@@@@@=         %@@@@@@@@@@@\n@@@@@@@@.         :@@@@@@@@@@@\n@@@@@@%:           =@@@@@@@@@@\n@@@@@@@             @@@@@@@@@@\n@@@@@@+  -.         +@@@@@@@@@\n@@@@@@   -          .@@@@@@@@@\n@@@@@-   :           #@@@@@@@@\n@@@@*    .           -@@@@@@@@\n@@@%                 +@@@@@@@@\n
\n@@@@@@@*.          #@@@@@@@@@@\n@@@@@@@@+         =@@@@@@@@@@@\n@@@@@@@@-        =@@@@@@@@@@@@\n@@@@@@@@@:      .@@@@@@@@@@@@@\n@@@@@@@@@-       %@@@@@@@@@@@@\n@@@@@@@@@+       #@@@@@@@@@@@@\n@@@@@@@@*.       @@@@@@@@@@@@@\n@@@@@@@@         +@@@@@@@@@@@@\n@@@@@@@#          *@@@@@@@@@@@\n@@@@@@*           .@@@@@@@@@@@\n@@@@@@%  :         %@@@@@@@@@@\n@@@@@@=  =.        +@@@@@@@@@@\n@@@@@%   =         .@@@@@@@@@@\n@@@@@:   =          *@@@@@@@@@\n@@@@+    .          -@@@@@@@@@\n@@@%                -@@@@@@@@@\n
\n@@@@@@@.          -@@@@@@@@@@@\n@@@@@@@#:         %@@@@@@@@@@@\n@@@@@@@@.        #@@@@@@@@@@@@\n@@@@@@@@*       =@@@@@@@@@@@@@\n@@@@@@@@@       #@@@@@@@@@@@@@\n@@@@@@@@@:      +@@@@@@@@@@@@@\n@@@@@@@@%.      +@@@@@@@@@@@@@\n@@@@@@@%        :@@@@@@@@@@@@@\n@@@@@@@%         -%@@@@@@@@@@@\n@@@@@@%.          #@@@@@@@@@@@\n@@@@@@@.          +@@@@@@@@@@@\n@@@@@@%            @@@@@@@@@@@\n@@@@@@-            -@@@@@@@@@@\n@@@@@*   :          #@@@@@@@@@\n@@@@%    .          *@@@@@@@@@\n@@@@+               =@@@@@@@@@\n
\n@@@@@@@#          .@@@@@@@@@@@\n@@@@@@@@:         +@@@@@@@@@@@\n@@@@@@@@@.       *@@@@@@@@@@@@\n@@@@@@@@@.      .@@@@@@@@@@@@@\n@@@@@@@@@.      %@@@@@@@@@@@@@\n@@@@@@@@@:     .@@@@@@@@@@@@@@\n@@@@@@@@@-      +@@@@@@@@@@@@@\n@@@@@@@@*        *@@@@@@@@@@@@\n@@@@@@@@+        .*@@@@@@@@@@@\n@@@@@@@*          +@@@@@@@@@@@\n@@@@@@@%          -@@@@@@@@@@@\n@@@@@@@*  :.       #@@@@@@@@@@\n@@@@@@@.  .        .@@@@@@@@@@\n@@@@@@:             +@@@@@@@@@\n@@@@@*              +@@@@@@@@@\n@@@@@*              =@@@@@@@@@\n
\n@@@@@@@@*          #@@@@@@@@@@\n@@@@@@@@@:        :@@@@@@@@@@@\n@@@@@@@@@@.      :@@@@@@@@@@@@\n@@@@@@@@@@       =@@@@@@@@@@@@\n@@@@@@@@@*      =@@@@@@@@@@@@@\n@@@@@@@@@+      =@@@@@@@@@@@@@\n@@@@@@@@@#       :@@@@@@@@@@@@\n@@@@@@@@@=        #@@@@@@@@@@@\n@@@@@@@@%         .#@@@@@@@@@@\n@@@@@@@@#  :       %@@@@@@@@@@\n@@@@@@@@%  *.      *@@@@@@@@@@\n@@@@@@@@=  *.      .@@@@@@@@@@\n@@@@@@@%   #.       =@@@@@@@@@\n@@@@@@@:  .*         @@@@@@@@@\n@@@@@@%   -.        .@@@@@@@@@\n@@@@@@@.  =         :@@@@@@@@@\n
\n@@@@@@@@@.         #@@@@@@@@@@\n@@@@@@@@@#        :%@@@@@@@@@@\n@@@@@@@@@@+       +@@@@@@@@@@@\n@@@@@@@@@@@      :#@@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@\n@@@@@@@@@@-      *@@@@@@@@@@@@\n@@@@@@@@@@-       +@@@@@@@@@@@\n@@@@@@@@@*        .@@@@@@@@@@@\n@@@@@@@@@.         =@@@@@@@@@@\n@@@@@@@@#   .      :@@@@@@@@@@\n@@@@@@@@*   =       %@@@@@@@@@\n@@@@@@@@#   =       -@@@@@@@@@\n@@@@@@@@%   +        #@@@@@@@@\n@@@@@@@@=  .-        -@@@@@@@@\n@@@@@@@@+  -         +@@@@@@@@\n@@@@@@@@- .=         +@@@@@@@@\n
\n@@@@@@@@@*.  :.    *@@@@@@@@@@\n@@@@@@@@@%         #@@@@@@@@@@\n@@@@@@@@@@*       -@@@@@@@@@@@\n@@@@@@@@@@@-      =@@@@@@@@@@@\n@@@@@@@@@@@*      @@@@@@@@@@@@\n@@@@@@@@@@@= .   :@@@@@@@@@@@@\n@@@@@@@@@@@.      +@@@@@@@@@@@\n@@@@@@@@@@-        %@@@@@@@@@@\n@@@@@@@@@+ .       -%@@@@@@@@@\n@@@@@@@@@ =         #@@@@@@@@@\n@@@@@@@@# %         -@@@@@@@@@\n@@@@@@@@#.+          #@@@@@@@@\n@@@@@@@@#            .@@@@@@@@\n@@@@@@@@%:            *@@@@@@@\n@@@@@@@@@*            #@@@@@@@\n@@@@@@@@@= .          %@@@@@@@\n
\n@@@@@@@@@@#+=+*=.  =@@@@@@@@@@\n@@@@@@@@@@:        -@@@@@@@@@@\n@@@@@@@@@@%       :#@@@@@@@@@@\n@@@@@@@@@@@#      .%@@@@@@@@@@\n@@@@@@@@@@@@:     -@@@@@@@@@@@\n@@@@@@@@@@@@.     +@@@@@@@@@@@\n@@@@@@@@@@@@      =@@@@@@@@@@@\n@@@@@@@@@@@-       *@@@@@@@@@@\n@@@@@@@@@@-        :%@@@@@@@@@\n@@@@@@@@@# -        +@@@@@@@@@\n@@@@@@@@@:+#        .@@@@@@@@@\n@@@@@@@@@ #:         =@@@@@@@@\n@@@@@@@@% -           #@@@@@@@\n@@@@@@@@%-.           :@@@@@@@\n@@@@@@@@@@:           =@@@@@@@\n@@@@@@@@@@+           +@@@@@@@\n
\n@@@@@@@@@@%+--+-.  .@@@@@@@@@@\n@@@@@@@@@@*        .@@@@@@@@@@\n@@@@@@@@@@@=      .#@@@@@@@@@@\n@@@@@@@@@@@@-      #@@@@@@@@@@\n@@@@@@@@@@@@*     .@@@@@@@@@@@\n@@@@@@@@@@@@+      @@@@@@@@@@@\n@@@@@@@@@@@@*      #@@@@@@@@@@\n@@@@@@@@@@@@.      -@@@@@@@@@@\n@@@@@@@@@@@:        +@@@@@@@@@\n@@@@@@@@@@+       . :@@@@@@@@@\n@@@@@@@@@@.=      :  #@@@@@@@@\n@@@@@@@@@*.:         .@@@@@@@@\n@@@@@@@@@-            =@@@@@@@\n@@@@@@@@@#-           .@@@@@@@\n@@@@@@@@@@*           -@@@@@@@\n@@@@@@@@@@@-          -@@@@@@@\n
\n@@@@@@@@@@@=:.-:.   *@@@@@@@@@\n@@@@@@@@@@@:        #@@@@@@@@@\n@@@@@@@@@@@@:      =@@@@@@@@@@\n@@@@@@@@@@@@@      *@@@@@@@@@@\n@@@@@@@@@@@@@.     %@@@@@@@@@@\n@@@@@@@@@@@@@.     #@@@@@@@@@@\n@@@@@@@@@@@@@.     -@@@@@@@@@@\n@@@@@@@@@@@@+       %@@@@@@@@@\n@@@@@@@@@@@%        :@@@@@@@@@\n@@@@@@@@@@@-      :  @@@@@@@@@\n@@@@@@@@@@%       :. =@@@@@@@@\n@@@@@@@@@@=       ..  %@@@@@@@\n@@@@@@@@@@.           :@@@@@@@\n@@@@@@@@@@=           .@@@@@@@\n@@@@@@@@@@@=          :@@@@@@@\n@@@@@@@@@@@%          .@@@@@@@\n
\n@@@@@@@@@@@#:..-.   :@@@@@@@@@\n@@@@@@@@@@@#        =@@@@@@@@@\n@@@@@@@@@@@@*      .@@@@@@@@@@\n@@@@@@@@@@@@@+     -@@@@@@@@@@\n@@@@@@@@@@@@@+     %@@@@@@@@@@\n@@@@@@@@@@@@@=     #@@@@@@@@@@\n@@@@@@@@@@@@@=      %@@@@@@@@@\n@@@@@@@@@@@@#.      +@@@@@@@@@\n@@@@@@@@@@@@-        %@@@@@@@@\n@@@@@@@@@@@@.     .. %@@@@@@@@\n@@@@@@@@@@@=      :: -@@@@@@@@\n@@@@@@@@@@%       .:  #@@@@@@@\n@@@@@@@@@@*           :@@@@@@@\n@@@@@@@@@@+           :@@@@@@@\n@@@@@@@@@@@#          :@@@@@@@\n@@@@@@@@@@@@.         .@@@@@@@\n
\n@@@@@@@@@@@@%##%%*-.-@@@@@@@@@\n@@@@@@@@@@@@.       .@@@@@@@@@\n@@@@@@@@@@@@=       +@@@@@@@@@\n@@@@@@@@@@@@@+     .%@@@@@@@@@\n@@@@@@@@@@@@@%     +@@@@@@@@@@\n@@@@@@@@@@@@@%     #@@@@@@@@@@\n@@@@@@@@@@@@@%     =@@@@@@@@@@\n@@@@@@@@@@@@%-      #@@@@@@@@@\n@@@@@@@@@@@@=       :@@@@@@@@@\n@@@@@@@@@@@@.       .@@@@@@@@@\n@@@@@@@@@@@-         %@@@@@@@@\n@@@@@@@@@@*          .@@@@@@@@\n@@@@@@@@@@-           =@@@@@@@\n@@@@@@@@@@+           =@@@@@@@\n@@@@@@@@@@@+          =@@@@@@@\n@@@@@@@@@@@@.       . -@@@@@@@\n
\n@@@@@@@@@@@@#+*%%*==#@@@@@@@@@\n@@@@@@@@@@@%        *@@@@@@@@@\n@@@@@@@@@@@@:      :@@@@@@@@@@\n@@@@@@@@@@@@@:     #@@@@@@@@@@\n@@@@@@@@@@@@@*     #@@@@@@@@@@\n@@@@@@@@@@@@@@     #@@@@@@@@@@\n@@@@@@@@@@@@@-     *@@@@@@@@@@\n@@@@@@@@@@@@+      :@@@@@@@@@@\n@@@@@@@@@@@@        *@@@@@@@@@\n@@@@@@@@@@@*     .= +@@@@@@@@@\n@@@@@@@@@@@      :+ :@@@@@@@@@\n@@@@@@@@@@-      .:  =@@@@@@@@\n@@@@@@@@@@.           %@@@@@@@\n@@@@@@@@@@=       ..  %@@@@@@@\n@@@@@@@@@@@.       -  %@@@@@@@\n@@@@@@@@@@@-       := *@@@@@@@\n
\n@@@@@@@@@@@#-:+*#+=*@@@@@@@@@@\n@@@@@@@@@@@+       .@@@@@@@@@@\n@@@@@@@@@@@%:      #@@@@@@@@@@\n@@@@@@@@@@@@+     -@@@@@@@@@@@\n@@@@@@@@@@@@@-    :@@@@@@@@@@@\n@@@@@@@@@@@@@=    .@@@@@@@@@@@\n@@@@@@@@@@@@-     .@@@@@@@@@@@\n@@@@@@@@@@@#     . *@@@@@@@@@@\n@@@@@@@@@@@-     - .@@@@@@@@@@\n@@@@@@@@@@@.     #  @@@@@@@@@@\n@@@@@@@@@@+      %. +@@@@@@@@@\n@@@@@@@@@%       #.  %@@@@@@@@\n@@@@@@@@@#       --  *@@@@@@@@\n@@@@@@@@@@.       +  *@@@@@@@@\n@@@@@@@@@@+       -= +@@@@@@@@\n@@@@@@@@@@-        #::@@@@@@@@\n
\n@@@@@@@@@@@%:-*%@##@@@@@@@@@@@\n@@@@@@@@@@@*       -@@@@@@@@@@\n@@@@@@@@@@@%.      #@@@@@@@@@@\n@@@@@@@@@@@@-     +@@@@@@@@@@@\n@@@@@@@@@@@@%     %@@@@@@@@@@@\n@@@@@@@@@@@@@     #@@@@@@@@@@@\n@@@@@@@@@@@@.     +@@@@@@@@@@@\n@@@@@@@@@@@+       %@@@@@@@@@@\n@@@@@@@@@@@      . -@@@@@@@@@@\n@@@@@@@@@@*     -+ :@@@@@@@@@@\n@@@@@@@@@@.     -= .@@@@@@@@@@\n@@@@@@@@@=      :+  *@@@@@@@@@\n@@@@@@@@@:       =  -@@@@@@@@@\n@@@@@@@@@=       -: :@@@@@@@@@\n@@@@@@@@@%        + :@@@@@@@@@\n@@@@@@@@@%        :+ @@@@@@@@@\n
\n@@@@@@@@@@@%=*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=  .--:-#@@@@@@@@@@\n@@@@@@@@@@@+       %@@@@@@@@@@\n@@@@@@@@@@@#      #@@@@@@@@@@@\n@@@@@@@@@@@@:    -@@@@@@@@@@@@\n@@@@@@@@@@@@=    =@@@@@@@@@@@@\n@@@@@@@@@@@%:    .@@@@@@@@@@@@\n@@@@@@@@@@@-      -@@@@@@@@@@@\n@@@@@@@@@@*        #@@@@@@@@@@\n@@@@@@@@@@-     -  -@@@@@@@@@@\n@@@@@@@@@#      =  :@@@@@@@@@@\n@@@@@@@@@.      =. .@@@@@@@@@@\n@@@@@@@@#       ::  @@@@@@@@@@\n@@@@@@@@@        -  #@@@@@@@@@\n@@@@@@@@@.       -: @@@@@@@@@@\n@@@@@@@@@=        =.%@@@@@@@@@\n
\n@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.  :=--+@@@@@@@@@@@\n@@@@@@@@@@@-      .@@@@@@@@@@@\n@@@@@@@@@@@*     .@@@@@@@@@@@@\n@@@@@@@@@@@#     *@@@@@@@@@@@@\n@@@@@@@@@@@@     %@@@@@@@@@@@@\n@@@@@@@@@@@*     *@@@@@@@@@@@@\n@@@@@@@@@@@.      %@@@@@@@@@@@\n@@@@@@@@@@=       :@@@@@@@@@@@\n@@@@@@@@@@      .  #@@@@@@@@@@\n@@@@@@@@@=      :  =@@@@@@@@@@\n@@@@@@@@#       :  :@@@@@@@@@@\n@@@@@@@@+          -@@@@@@@@@@\n@@@@@@@@*          -@@@@@@@@@@\n@@@@@@@@+        . *@@@@@@@@@@\n@@@@@@@@#         .#@@@@@@@@@@\n
\n@@@@@@@@@@@++%@@@@@@@@@@@@@@@@\n@@@@@@@@@@#   :-::+@@@@@@@@@@@\n@@@@@@@@@@%:      +@@@@@@@@@@@\n@@@@@@@@@@@-     +@@@@@@@@@@@@\n@@@@@@@@@@@+    .@@@@@@@@@@@@@\n@@@@@@@@@@@*    :@@@@@@@@@@@@@\n@@@@@@@@@@@:    .@@@@@@@@@@@@@\n@@@@@@@@@@#      =@@@@@@@@@@@@\n@@@@@@@@@@.       #@@@@@@@@@@@\n@@@@@@@@@# :      :@@@@@@@@@@@\n@@@@@@@@@: .       %@@@@@@@@@@\n@@@@@@@@=          *@@@@@@@@@@\n@@@@@@@@-          *@@@@@@@@@@\n@@@@@@@@=          %@@@@@@@@@@\n@@@@@@@@:         :@@@@@@@@@@@\n@@@@@@@@:         +@@@@@@@@@@@\n
\n@@@@@@@@@@*-+%@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   ...:%@@@@@@@@@@@\n@@@@@@@@@@+      .@@@@@@@@@@@@\n@@@@@@@@@@%.    .@@@@@@@@@@@@@\n@@@@@@@@@@@-    +@@@@@@@@@@@@@\n@@@@@@@@@@@=    =@@@@@@@@@@@@@\n@@@@@@@@@@#     =@@@@@@@@@@@@@\n@@@@@@@@@@-      #@@@@@@@@@@@@\n@@@@@@@@@%       :@@@@@@@@@@@@\n@@@@@@@@@+ :      %@@@@@@@@@@@\n@@@@@@@@%  :      =@@@@@@@@@@@\n@@@@@@@@:         .@@@@@@@@@@@\n@@@@@@@@:         .@@@@@@@@@@@\n@@@@@@@@:         =@@@@@@@@@@@\n@@@@@@@@.         #@@@@@@@@@@@\n@@@@@@@@:.        @@@@@@@@@@@@\n
\n@@@@@@@@@@==#@@@@@@@@@@@@@@@@@\n@@@@@@@@@%   .:..=@@@@@@@@@@@@\n@@@@@@@@@@:      +@@@@@@@@@@@@\n@@@@@@@@@@=     +@@@@@@@@@@@@@\n@@@@@@@@@@%     @@@@@@@@@@@@@@\n@@@@@@@@@@@.    %@@@@@@@@@@@@@\n@@@@@@@@@@+     %@@@@@@@@@@@@@\n@@@@@@@@@@.     :%@@@@@@@@@@@@\n@@@@@@@@@*       #@@@@@@@@@@@@\n@@@@@@@@@+ .     -@@@@@@@@@@@@\n@@@@@@@@%  .      #@@@@@@@@@@@\n@@@@@@@@:         -@@@@@@@@@@@\n@@@@@@@@.         -@@@@@@@@@@@\n@@@@@@@@:         *@@@@@@@@@@@\n@@@@@@@@.        .@@@@@@@@@@@@\n@@@@@@@@::       :@@@@@@@@@@@@\n
\n@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#  .-=:-*@@@@@@@@@@@@\n@@@@@@@@@%.      +@@@@@@@@@@@@\n@@@@@@@@@@+     =@@@@@@@@@@@@@\n@@@@@@@@@@*    .@@@@@@@@@@@@@@\n@@@@@@@@@@%    -@@@@@@@@@@@@@@\n@@@@@@@@@@#    .%@@@@@@@@@@@@@\n@@@@@@@@@@:     :%@@@@@@@@@@@@\n@@@@@@@@@#       *@@@@@@@@@@@@\n@@@@@@@@@#       :@@@@@@@@@@@@\n@@@@@@@@@:        *@@@@@@@@@@@\n@@@@@@@@=         :@@@@@@@@@@@\n@@@@@@@@:         :@@@@@@@@@@@\n@@@@@@@@-         *@@@@@@@@@@@\n@@@@@@@@:        .@@@@@@@@@@@@\n@@@@@@@@:=        %@@@@@@@@@@@\n
\n@@@@@@@@@@@%%@@@%@@@@@@@@@@@@@\n@@@@@@@@@@.  .:. .@@@@@@@@@@@@\n@@@@@@@@@@=      :@@@@@@@@@@@@\n@@@@@@@@@@@:    .@@@@@@@@@@@@@\n@@@@@@@@@@%     *@@@@@@@@@@@@@\n@@@@@@@@@@%    .@@@@@@@@@@@@@@\n@@@@@@@@@@@     .@@@@@@@@@@@@@\n@@@@@@@@@@*      =@@@@@@@@@@@@\n@@@@@@@@@@: .    .@@@@@@@@@@@@\n@@@@@@@@@@..+     %@@@@@@@@@@@\n@@@@@@@@@+ :*     :@@@@@@@@@@@\n@@@@@@@@%  .-      %@@@@@@@@@@\n@@@@@@@@#  :       %@@@@@@@@@@\n@@@@@@@@# .:      =@@@@@@@@@@@\n@@@@@@@@* +       -@@@@@@@@@@@\n@@@@@@@@++=        %@@@@@@@@@@\n
\n@@@@@@@@@@@%%@@%**@@@@@@@@@@@@\n@@@@@@@@@@+  ..   #@@@@@@@@@@@\n@@@@@@@@@@%      :@@@@@@@@@@@@\n@@@@@@@@@@@#     +@@@@@@@@@@@@\n@@@@@@@@@@@=    -@@@@@@@@@@@@@\n@@@@@@@@@@@-    =@@@@@@@@@@@@@\n@@@@@@@@@@@:     -@@@@@@@@@@@@\n@@@@@@@@@@+       %@@@@@@@@@@@\n@@@@@@@@@@: -.    +@@@@@@@@@@@\n@@@@@@@@@@: +-    :@@@@@@@@@@@\n@@@@@@@@@@. *:     *@@@@@@@@@@\n@@@@@@@@@=  +      :@@@@@@@@@@\n@@@@@@@@@- .=      -@@@@@@@@@@\n@@@@@@@@@- +.      #@@@@@@@@@@\n@@@@@@@@@ ==       *@@@@@@@@@@\n@@@@@@@@@+#        :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@*+@@@@@@@@@@@@\n@@@@@@@@@@#..::   *@@@@@@@@@@@\n@@@@@@@@@@%      .%@@@@@@@@@@@\n@@@@@@@@@@@#     :@@@@@@@@@@@@\n@@@@@@@@@@@@:    *@@@@@@@@@@@@\n@@@@@@@@@@@@     @@@@@@@@@@@@@\n@@@@@@@@@@@+     :@@@@@@@@@@@@\n@@@@@@@@@@#       *@@@@@@@@@@@\n@@@@@@@@@@-        @@@@@@@@@@@\n@@@@@@@@@@.  -     *@@@@@@@@@@\n@@@@@@@@@@. .=     .@@@@@@@@@@\n@@@@@@@@@@. :-      +@@@@@@@@@\n@@@@@@@@@%  -       +@@@@@@@@@\n@@@@@@@@@% .-      .%@@@@@@@@@\n@@@@@@@@@# +       :@@@@@@@@@@\n@@@@@@@@@%#:        %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@*=+*=. =@@@@@@@@@@@\n@@@@@@@@@@@.      -@@@@@@@@@@@\n@@@@@@@@@@@%.     #@@@@@@@@@@@\n@@@@@@@@@@@@+    .%@@@@@@@@@@@\n@@@@@@@@@@@@+    -@@@@@@@@@@@@\n@@@@@@@@@@@@:    :%@@@@@@@@@@@\n@@@@@@@@@@@=      =@@@@@@@@@@@\n@@@@@@@@@@*        #@@@@@@@@@@\n@@@@@@@@@@:= .     -@@@@@@@@@@\n@@@@@@@@@@.. -      #@@@@@@@@@\n@@@@@@@@@@   -      .@@@@@@@@@\n@@@@@@@@@@:  :       %@@@@@@@@\n@@@@@@@@@@= -       :@@@@@@@@@\n@@@@@@@@@@-.-       *@@@@@@@@@\n@@@@@@@@@@#=        #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@\n@@@@@@@@@@@*--=-.  @@@@@@@@@@@\n@@@@@@@@@@@=      :@@@@@@@@@@@\n@@@@@@@@@@@@-     *@@@@@@@@@@@\n@@@@@@@@@@@@%     *@@@@@@@@@@@\n@@@@@@@@@@@@%     #@@@@@@@@@@@\n@@@@@@@@@@@@%     +@@@@@@@@@@@\n@@@@@@@@@@@@.     .@@@@@@@@@@@\n@@@@@@@@@@@-       -@@@@@@@@@@\n@@@@@@@@@@#         @@@@@@@@@@\n@@@@@@@@@@-         -@@@@@@@@@\n@@@@@@@@@@.          *@@@@@@@@\n@@@@@@@@@@-          +@@@@@@@@\n@@@@@@@@@@%          #@@@@@@@@\n@@@@@@@@@@@..        %@@@@@@@@\n@@@@@@@@@@@*        :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%+=%@@@@@@@@@@\n@@@@@@@@@@@*:.:.   +@@@@@@@@@@\n@@@@@@@@@@@%      .%@@@@@@@@@@\n@@@@@@@@@@@@%     -@@@@@@@@@@@\n@@@@@@@@@@@@@:    +@@@@@@@@@@@\n@@@@@@@@@@@@@:    =@@@@@@@@@@@\n@@@@@@@@@@@@@:    .@@@@@@@@@@@\n@@@@@@@@@@@@+      +@@@@@@@@@@\n@@@@@@@@@@@%        @@@@@@@@@@\n@@@@@@@@@@@-      : *@@@@@@@@@\n@@@@@@@@@@%       : .@@@@@@@@@\n@@@@@@@@@@=          -@@@@@@@@\n@@@@@@@@@@#          -@@@@@@@@\n@@@@@@@@@@@.         =@@@@@@@@\n@@@@@@@@@@@#.        :@@@@@@@@\n@@@@@@@@@@@%         =@@@@@@@@\n
\n@@@@@@@@@@@@@%%@%=:=@@@@@@@@@@\n@@@@@@@@@@@%.      .@@@@@@@@@@\n@@@@@@@@@@@@=      *@@@@@@@@@@\n@@@@@@@@@@@@@=     %@@@@@@@@@@\n@@@@@@@@@@@@@*    -@@@@@@@@@@@\n@@@@@@@@@@@@@+    -@@@@@@@@@@@\n@@@@@@@@@@@@@=     *@@@@@@@@@@\n@@@@@@@@@@@@*      :%@@@@@@@@@\n@@@@@@@@@@@@-     . #@@@@@@@@@\n@@@@@@@@@@@*      - =@@@@@@@@@\n@@@@@@@@@@%       :  %@@@@@@@@\n@@@@@@@@@@=          :@@@@@@@@\n@@@@@@@@@@#          :@@@@@@@@\n@@@@@@@@@@@=         :@@@@@@@@\n@@@@@@@@@@@@-         %@@@@@@@\n@@@@@@@@@@@@.       :=%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%*+@@@@@@@@@@\n@@@@@@@@@@@@+..-:   #@@@@@@@@@\n@@@@@@@@@@@@+      .%@@@@@@@@@\n@@@@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@@@@@@@     %@@@@@@@@@@\n@@@@@@@@@@@@@@    :@@@@@@@@@@@\n@@@@@@@@@@@@@%     +@@@@@@@@@@\n@@@@@@@@@@@@#.     .@@@@@@@@@@\n@@@@@@@@@@@@=       *@@@@@@@@@\n@@@@@@@@@@@*        *@@@@@@@@@\n@@@@@@@@@@#       . .%@@@@@@@@\n@@@@@@@@@@-       .  :@@@@@@@@\n@@@@@@@@@@*          :@@@@@@@@\n@@@@@@@@@@@:         :@@@@@@@@\n@@@@@@@@@@@@=       : %@@@@@@@\n@@@@@@@@@@@@:       +=#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@=::--.  %@@@@@@@@@\n@@@@@@@@@@@@-      :@@@@@@@@@@\n@@@@@@@@@@@@@-     %@@@@@@@@@@\n@@@@@@@@@@@@@%     @@@@@@@@@@@\n@@@@@@@@@@@@@@:   .@@@@@@@@@@@\n@@@@@@@@@@@@@*    .%@@@@@@@@@@\n@@@@@@@@@@@@*      =@@@@@@@@@@\n@@@@@@@@@@@@.       %@@@@@@@@@\n@@@@@@@@@@@+     .. %@@@@@@@@@\n@@@@@@@@@@*      .. :@@@@@@@@@\n@@@@@@@@@@:          =@@@@@@@@\n@@@@@@@@@@=          =@@@@@@@@\n@@@@@@@@@@@        . -@@@@@@@@\n@@@@@@@@@@@*       -: @@@@@@@@\n@@@@@@@@@@@*       .%-%@@@@@@@\n
\n@@@@@@@@@@@@%#%@@%%@@@@@@@@@@@\n@@@@@@@@@@@%   ..  -@@@@@@@@@@\n@@@@@@@@@@@@:      *@@@@@@@@@@\n@@@@@@@@@@@@%     =@@@@@@@@@@@\n@@@@@@@@@@@@@+    -@@@@@@@@@@@\n@@@@@@@@@@@@@#    :@@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@\n@@@@@@@@@@@%:      #@@@@@@@@@@\n@@@@@@@@@@@*     : =@@@@@@@@@@\n@@@@@@@@@@@:     * :@@@@@@@@@@\n@@@@@@@@@@=      *  *@@@@@@@@@\n@@@@@@@@@@       =.  @@@@@@@@@\n@@@@@@@@@@.      .:  %@@@@@@@@\n@@@@@@@@@@+       =  %@@@@@@@@\n@@@@@@@@@@%       .# =@@@@@@@@\n@@@@@@@@@@*        *#+@@@@@@@@\n
\n@@@@@@@@@@@@++%@@%@@@@@@@@@@@@\n@@@@@@@@@@@#   ..  +@@@@@@@@@@\n@@@@@@@@@@@@:      %@@@@@@@@@@\n@@@@@@@@@@@@=     *@@@@@@@@@@@\n@@@@@@@@@@@@@.    %@@@@@@@@@@@\n@@@@@@@@@@@@@:    *@@@@@@@@@@@\n@@@@@@@@@@@@:     +@@@@@@@@@@@\n@@@@@@@@@@@*       %@@@@@@@@@@\n@@@@@@@@@@@:    .. +@@@@@@@@@@\n@@@@@@@@@@%     -- =@@@@@@@@@@\n@@@@@@@@@@:     -- :@@@@@@@@@@\n@@@@@@@@@*      .=  *@@@@@@@@@\n@@@@@@@@@#       -  +@@@@@@@@@\n@@@@@@@@@@       := =@@@@@@@@@\n@@@@@@@@@@-       +-.@@@@@@@@@\n@@@@@@@@@@.        %*@@@@@@@@@\n
\n@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#  .-=:-#@@@@@@@@@@\n@@@@@@@@@@@#.      %@@@@@@@@@@\n@@@@@@@@@@@@:     #@@@@@@@@@@@\n@@@@@@@@@@@@+    -@@@@@@@@@@@@\n@@@@@@@@@@@@#    -@@@@@@@@@@@@\n@@@@@@@@@@@@:    .@@@@@@@@@@@@\n@@@@@@@@@@@+      :@@@@@@@@@@@\n@@@@@@@@@@%        #@@@@@@@@@@\n@@@@@@@@@@=     :  =@@@@@@@@@@\n@@@@@@@@@%      -  -@@@@@@@@@@\n@@@@@@@@@:      -  :@@@@@@@@@@\n@@@@@@@@@:       . .@@@@@@@@@@\n@@@@@@@@@-       - .@@@@@@@@@@\n@@@@@@@@@*       .= %@@@@@@@@@\n@@@@@@@@@#        -*@@@@@@@@@@\n
\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= .=*++*@@@@@@@@@@@\n@@@@@@@@@@@-      .@@@@@@@@@@@\n@@@@@@@@@@@#     .%@@@@@@@@@@@\n@@@@@@@@@@@%.    +@@@@@@@@@@@@\n@@@@@@@@@@@@:    #@@@@@@@@@@@@\n@@@@@@@@@@@%.    +@@@@@@@@@@@@\n@@@@@@@@@@@-      #@@@@@@@@@@@\n@@@@@@@@@@*       .@@@@@@@@@@@\n@@@@@@@@@@:     . .*@@@@@@@@@@\n@@@@@@@@@*      :  =@@@@@@@@@@\n@@@@@@@@%       :  :@@@@@@@@@@\n@@@@@@@@%       .  :@@@@@@@@@@\n@@@@@@@@%        . +@@@@@@@@@@\n@@@@@@@@@        : +@@@@@@@@@@\n@@@@@@@@@-        =%@@@@@@@@@@\n
\n@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.  :--:=#@@@@@@@@@@\n@@@@@@@@@@@-       #@@@@@@@@@@\n@@@@@@@@@@@#      #@@@@@@@@@@@\n@@@@@@@@@@@@.    -@@@@@@@@@@@@\n@@@@@@@@@@@@:    +@@@@@@@@@@@@\n@@@@@@@@@@@%.    =@@@@@@@@@@@@\n@@@@@@@@@@@-      #@@@@@@@@@@@\n@@@@@@@@@@*       .@@@@@@@@@@@\n@@@@@@@@@@=        +@@@@@@@@@@\n@@@@@@@@@%      .  .@@@@@@@@@@\n@@@@@@@@@:          %@@@@@@@@@\n@@@@@@@@#           *@@@@@@@@@\n@@@@@@@@%           #@@@@@@@@@\n@@@@@@@@%          :@@@@@@@@@@\n@@@@@@@@#          +@@@@@@@@@@\n
\n@@@@@@@@@@@-:-#%@%%@@@@@@@@@@@\n@@@@@@@@@@@     .   #@@@@@@@@@\n@@@@@@@@@@@=       .@@@@@@@@@@\n@@@@@@@@@@@%      :%@@@@@@@@@@\n@@@@@@@@@@@@-     #@@@@@@@@@@@\n@@@@@@@@@@@@+     #@@@@@@@@@@@\n@@@@@@@@@@@@-     #@@@@@@@@@@@\n@@@@@@@@@@@+      -@@@@@@@@@@@\n@@@@@@@@@@%:       +@@@@@@@@@@\n@@@@@@@@@@*         @@@@@@@@@@\n@@@@@@@@@@=      :  +@@@@@@@@@\n@@@@@@@@@%       :  .@@@@@@@@@\n@@@@@@@@@:           +@@@@@@@@\n@@@@@@@@#            :@@@@@@@@\n@@@@@@@@@            -@@@@@@@@\n@@@@@@@@@            @@@@@@@@@\n
\n@@@@@@@@@@%   -***==+%@@@@@@@@\n@@@@@@@@@@@          *@@@@@@@@\n@@@@@@@@@@@=        .@@@@@@@@@\n@@@@@@@@@@@@.      -#@@@@@@@@@\n@@@@@@@@@@@@-      +@@@@@@@@@@\n@@@@@@@@@@@@%      *@@@@@@@@@@\n@@@@@@@@@@@@#      %@@@@@@@@@@\n@@@@@@@@@@@%.      *@@@@@@@@@@\n@@@@@@@@@@@+        %@@@@@@@@@\n@@@@@@@@@@*.         %@@@@@@@@\n@@@@@@@@@@#          *@@@@@@@@\n@@@@@@@@@@#       =-  %@@@@@@@\n@@@@@@@@@@:       ==  :@@@@@@@\n@@@@@@@@@*        .=   +@@@@@@\n@@@@@@@@@.         =   .@@@@@@\n@@@@@@@@@-         :   :@@@@@@\n
\n@@@@@@@@@@@=-=+%@@%***@@@@@@@@\n@@@@@@@@@@@     ..    +@@@@@@@\n@@@@@@@@@@@-          *@@@@@@@\n@@@@@@@@@@@%.       ..%@@@@@@@\n@@@@@@@@@@@@-       .%@@@@@@@@\n@@@@@@@@@@@@#       -@@@@@@@@@\n@@@@@@@@@@@@+       #@@@@@@@@@\n@@@@@@@@@@@@-       %@@@@@@@@@\n@@@@@@@@@@@@:       *@@@@@@@@@\n@@@@@@@@@@@@        .%@@@@@@@@\n@@@@@@@@@@@=          -@@@@@@@\n@@@@@@@@@@@.           #@@@@@@\n@@@@@@@@@@@-       -%   #@@@@@\n@@@@@@@@@@@.       -@:  :@@@@@\n@@@@@@@@@@+         @=   *@@@@\n@@@@@@@@@@.         #+   .@@@@\n
\n@@@@@@@@@@@#=-:=###+:.:*@@@@@@\n@@@@@@@@@@@+           .@@@@@@\n@@@@@@@@@@@@.          .@@@@@@\n@@@@@@@@@@@@*         :=@@@@@@\n@@@@@@@@@@@@#         =@@@@@@@\n@@@@@@@@@@@@@        .-@@@@@@@\n@@@@@@@@@@@@+.       +@@@@@@@@\n@@@@@@@@@@@@--       %@@@@@@@@\n@@@@@@@@@@@@*-       @@@@@@@@@\n@@@@@@@@@@@@#        .@@@@@@@@\n@@@@@@@@@@@@@.        :*%@@@@@\n@@@@@@@@@@@@=           =@@@@@\n@@@@@@@@@@@@%.      ..   +@@@@\n@@@@@@@@@@@@@:      -#    *@@@\n@@@@@@@@@@@@=       :@     @@@\n@@@@@@@@@@@*         %:    #@@\n
\n@@@@@@@@@@@@@+:..:+-:    %@@@@\n@@@@@@@@@@@@@.           +@@@@\n@@@@@@@@@@@@@*           =@@@@\n@@@@@@@@@@@@@=          :*@@@@\n@@@@@@@@@@@@@+          :@@@@@\n@@@@@@@@@@@@@@.         .#@@@@\n@@@@@@@@@@@@@* :       -@@@@@@\n@@@@@@@@@@@@@--:       *@@@@@@\n@@@@@@@@@@@@@+=       .@@@@@@@\n@@@@@@@@@@@@@%:        %@@@@@@\n@@@@@@@@@@@@@@:        .@@@@@@\n@@@@@@@@@@@@@@.         :+%@@@\n@@@@@@@@@@@@@%            -@@@\n@@@@@@@@@@@@@@.       -    -@@\n@@@@@@@@@@@@@%       .# .   =@\n@@@@@@@@@@@@#.        # =:   *\n
\n@@@@@@@@@@@@@@@#=::==:   :@@@@\n@@@@@@@@@@@@@@@-          #@@@\n@@@@@@@@@@@@@@@.          +@@@\n@@@@@@@@@@@@@@+          .#@@@\n@@@@@@@@@@@@@@+           *@@@\n@@@@@@@@@@@@@@@+          .@@@\n@@@@@@@@@@@@@@@#          @@@@\n@@@@@@@@@@@@@@@=.=       .@@@@\n@@@@@@@@@@@@@@@+.-       =@@@@\n@@@@@@@@@@@@@@@#         %@@@@\n@@@@@@@@@@@@@@@*        -@@@@@\n@@@@@@@@@@@@@@@-         #@@@@\n@@@@@@@@@@@@@@@          .=*@@\n@@@@@@@@@@@@@@@.           :@@\n@@@@@@@@@@@@@@#.      .-    -@\n@@@@@@@@@@@@*:        :%     -\n
\n@@@@@@@@@@@@@@@@@@@#%%  :@@@@@\n@@@@@@@@@@@@@@@@@=       *@@@@\n@@@@@@@@@@@@@@@@:        :@@@@\n@@@@@@@@@@@@@@@=          #@@@\n@@@@@@@@@@@@@@@-          -@@@\n@@@@@@@@@@@@@@@@:          @@@\n@@@@@@@@@@@@@@@@+          %@@\n@@@@@@@@@@@@@@@@@..        #@@\n@@@@@@@@@@@@@@@@@-:        #@@\n@@@@@@@@@@@@@@@@@-         %@@\n@@@@@@@@@@@@@@@@#        :=@@@\n@@@@@@@@@@@@@@@@-        #@@@@\n@@@@@@@@@@@@@@@%         #@%@@\n@@@@@@@@+:-@@@@%         .-*@@\n@@@@@@@=   -+-:.           *@@\n@@@@@@@+               .    *@\n
\n@@@@@@@@@@@@@@@@@@@@% -@@@@@@@\n@@@@@@@@@@@@@@@@@@@*:  =@@@@@@\n@@@@@@@@@@@@@@@@%-      .%@@@@\n@@@@@@@@@@@@@@@@.        -@@@@\n@@@@@@@@@@@@@@@+          %@@@\n@@@@@@@@@@@@@@@%:         -@@@\n@@@@@@@@@@@@@@@@*         .@@@\n@@@@@@@@@@@@@@@@@.         %@@\n@@@@@@@@@@@@@@@@@@.        *@@\n@@@@@@@@@@@@@@@@@@.        +@@\n@@@@@@@@@@@@@@@@@+        :*@@\n@@@@@@@@@%%@@@@@#       ==@@@@\n@@@@@@@%-  +@@@@-       *@@@@@\n@@@@@@@#   .++++        :*+@@@\n@@@@@@@@-                 @@@@\n@@@@@@@@@%#:              =@@@\n
\n@@@@@@@@@@@@@@@@@@@@+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  #@@@@@@@\n@@@@@@@@@@@@@@@@@#=.   .*@@@@@\n@@@@@@@@@@@@@@@@=        %@@@@\n@@@@@@@@@@@@@@@#         =@@@@\n@@@@@@@@@@@@@@@#.         @@@@\n@@@@@@@@@@@@@@@@*         *@@@\n@@@@@@@@@@@@@@@@%.        -@@@\n@@@@@@@@@@@@@@@@@%.       .@@@\n@@@@@@@@@@@@@@@@@@-      ..%@@\n@@@@@@@@@@@@@@@@@#       :#%@@\n@@@@@@@@*:.+@@@@#.      +#@@@@\n@@@@@@@@.  .%%@@=       @@@@@@\n@@@@@@@@*      .        ++%@@@\n@@@@@@@@@@#.             %@@@@\n@@@@@@@@@@@:             -@@@@\n
\n@@@@@@@@@@@@@@@@@@@*+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@  =@@@@@@@@\n@@@@@@@@@@@@@@@@@#=    .#@@@@@\n@@@@@@@@@@@@@@@@-       .@@@@@\n@@@@@@@@@@@@@@@*         #@@@@\n@@@@@@@@@@@@@@@*         :@@@@\n@@@@@@@@@@@@@@@@+         @@@@\n@@@@@@@@@@@@@@@@%.        #@@@\n@@@@@@@@@@@@@@@@@#        +@@@\n@@@@@@@@@@@@@@@@@@.      :*@@@\n@@@@@@@@@#*%@@@@@#      :*@@@@\n@@@@@@@@:  -@@@@*       #@@@@@\n@@@@@@@@:   =+*#:       #@@@@@\n@@@@@@@@@=-             =*@@@@\n@@@@@@@@@@%             .@@@@@\n@@@@@@@@@@*              +@@@@\n
\n@@@@@@@@@@@@@@@@@@%*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@+ .#@@@@@@@@\n@@@@@@@@@@@@@@@@@*:    :@@@@@@\n@@@@@@@@@@@@@@@@:       =@@@@@\n@@@@@@@@@@@@@@@=         @@@@@\n@@@@@@@@@@@@@@@=         *@@@@\n@@@@@@@@@@@@@@@@=        -@@@@\n@@@@@@@@@@@@@@@@%        :@@@@\n@@@@@@@@@@@@@@@@@*       .@@@@\n@@@@@@@@@@@@@@@@@@      .=@@@@\n@@@@@@@@#=:#@@@@@#      +@@@@@\n@@@@@@@@.  :@@@@+      .@@@@@@\n@@@@@@@@+   .:=+        #@@@@@\n@@@@@@@@@%+             -*@@@@\n@@@@@@@@@@+             :@@@@@\n@@@@@@@@@@.              #@@@@\n
\n@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@  +%%@@@@@@@\n@@@@@@@@@@@@@@@@@*     =@@@@@@\n@@@@@@@@@@@@@@@%.       #@@@@@\n@@@@@@@@@@@@@@@:        -@@@@@\n@@@@@@@@@@@@@@@.         %@@@@\n@@@@@@@@@@@@@@@%:        *@@@@\n@@@@@@@@@@@@@@@@#        *@@@@\n@@@@@@@@@@@@@@@@@+       +@@@@\n@@@@@@@@@@@@@@@@@%      :*@@@@\n@@@@@@@@+. *@@@@@*     .%@@@@@\n@@@@@@@@.  .#@@@-      :@@@@@@\n@@@@@@@@#.    :-        %@@@@@\n@@@@@@@@@@+             =*@@@@\n@@@@@@@@@@:             -@@@@@\n@@@@@@@@@*      :.      .%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+ -%%@@@@@@@@\n@@@@@@@@@@@@@@@@@-    .#@@@@@@\n@@@@@@@@@@@@@@@#.      .@@@@@@\n@@@@@@@@@@@@@@@.        *@@@@@\n@@@@@@@@@@@@@@%         :@@@@@\n@@@@@@@@@@@@@@@*.        @@@@@\n@@@@@@@@@@@@@@@@+        %@@@@\n@@@@@@@@@@@@@@@@@- .     %@@@@\n@@@@@@@@@@%@@@@@@#       %@@@@\n@@@@@@@@=  *@@@@@+     =%@@@@@\n@@@@@@@@.  .#%@@:      -@@@@@@\n@@@@@@@@#:.   ::       .@@@@@@\n@@@@@@@@@@=             +#@@@@\n@@@@@@@@@@.             =@@@@@\n@@@@@@@@@*      :.      :@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:*%%@@@@@@@@\n@@@@@@@@@@@@@@@@@     :%@@@@@@\n@@@@@@@@@@@@@@@#.      -@@@@@@\n@@@@@@@@@@@@@@%         %@@@@@\n@@@@@@@@@@@@@@#         =@@@@@\n@@@@@@@@@@@@@@@+        :@@@@@\n@@@@@@@@@@@@@@@@=       .@@@@@\n@@@@@@@@@@@@@@@@@:..    .@@@@@\n@@@@@@@@@@@@@@@@@+      .@@@@@\n@@@@@@@@=. *@@@@@+     *#@@@@@\n@@@@@@@@   :#@@@:      =@@@@@@\n@@@@@@@@#:.   ::       :@@@@@@\n@@@@@@@@@@+             *#@@@@\n@@@@@@@@@@:             +@@@@@\n@@@@@@@@@%      .       -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:*%%@@@@@@@@\n@@@@@@@@@@@@@@@@%     :%@@@@@@\n@@@@@@@@@@@@@@@*.      =@@@@@@\n@@@@@@@@@@@@@@%         %@@@@@\n@@@@@@@@@@@@@@*         +@@@@@\n@@@@@@@@@@@@@@@=        -@@@@@\n@@@@@@@@@@@@@@@@=       :@@@@@\n@@@@@@@@@@@@@@@@@..     :@@@@@\n@@@@@@@@@@@@@@@@@=     .:@@@@@\n@@@@@@@@+. *@@@@@+     *#@@@@@\n@@@@@@@@   :%@@@:      *@@@@@@\n@@@@@@@@*.   .-:       +@@@@@@\n@@@@@@@@@@+            :*%@@@@\n@@@@@@@@@@=             *@@@@@\n@@@@@@@@@@.             +@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@-:*%%@@@@@@@@\n@@@@@@@@@@@@@@@@%     :%@@@@@@\n@@@@@@@@@@@@@@@*       -@@@@@@\n@@@@@@@@@@@@@@%         %@@@@@\n@@@@@@@@@@@@@@*         =@@@@@\n@@@@@@@@@@@@@@@=        :@@@@@\n@@@@@@@@@@@@@@@@-       :@@@@@\n@@@@@@@@@@@@@@@@@..     .@@@@@\n@@@@@@@@@@@@@@@@@-      :@@@@@\n@@@@@@@@+. +@@@@@=     +%@@@@@\n@@@@@@@@.  .%@@@:      *@@@@@@\n@@@@@@@@#.   .--       *@@@@@@\n@@@@@@@@@@*            -#%@@@@\n@@@@@@@@@@*             *@@@@@\n@@@@@@@@@@-             *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: =%#@@@@@@@@\n@@@@@@@@@@@@@@@@%     .#@@@@@@\n@@@@@@@@@@@@@@@+       :@@@@@@\n@@@@@@@@@@@@@@#         #@@@@@\n@@@@@@@@@@@@@@+         -@@@@@\n@@@@@@@@@@@@@@@=        .@@@@@\n@@@@@@@@@@@@@@@@-        @@@@@\n@@@@@@@@@@@@@@@@@..      @@@@@\n@@@@@@@@@@%@@@@@@-     .:%@@@@\n@@@@@@@@+. -@@@@@=     -%@@@@@\n@@@@@@@@:   #@@@:      *@@@@@@\n@@@@@@@@%:.   -=       #@@@@@@\n@@@@@@@@@@#            =#%@@@@\n@@@@@@@@@@*             +%@@@@\n@@@@@@@@@@+             *@@@@@\n
\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: -##%@@@@@@@\n@@@@@@@@@@@@@@@@#.     *@@@@@@\n@@@@@@@@@@@@@@@=        @@@@@@\n@@@@@@@@@@@@@@#         +@@@@@\n@@@@@@@@@@@@@@+         .@@@@@\n@@@@@@@@@@@@@@@+         %@@@@\n@@@@@@@@@@@@@@@@-        #@@@@\n@@@@@@@@@@@@@@@@@.       #@@@@\n@@@@@@@@@@#%@@@@@=      :#@@@@\n@@@@@@@@*   @@@@@+     .%@@@@@\n@@@@@@@@=   +%@@:      +@@@@@@\n@@@@@@@@@=.   -=       *@@@@@@\n@@@@@@@@@@%            =%%@@@@\n@@@@@@@@@@#             =#@@@@\n@@@@@@@@@@+             +@@@@@\n
\n@@@@@@@@@@@@@@@@@#*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@: .+*#@@@@@@@\n@@@@@@@@@@@@@@@@#.     =@@@@@@\n@@@@@@@@@@@@@@@-        %@@@@@\n@@@@@@@@@@@@@@*         -@@@@@\n@@@@@@@@@@@@@@+          %@@@@\n@@@@@@@@@@@@@@@+         *@@@@\n@@@@@@@@@@@@@@@@:        +@@@@\n@@@@@@@@@@@@@@@@@.       =@@@@\n@@@@@@@@@%**@@@@@+      .=@@@@\n@@@@@@@@#   *@@@@*      *%@@@@\n@@@@@@@@#   :#@@-      =@@@@@@\n@@@@@@@@@+:   -+       =@@@@@@\n@@@@@@@@@@@            :@%@@@@\n@@@@@@@@@@#             =*@@@@\n@@@@@@@@@@*             -@@@@@\n
\n@@@@@@@@@@@@@@@@@*-#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@:  -++@@@@@@@\n@@@@@@@@@@@@@@@@+.     .@@@@@@\n@@@@@@@@@@@@@@@:        +@@@@@\n@@@@@@@@@@@@@@+         .@@@@@\n@@@@@@@@@@@@@@+          *@@@@\n@@@@@@@@@@@@@@@+         =@@@@\n@@@@@@@@@@@@@@@@:        -@@@@\n@@@@@@@@@@@@@@@@@.       :@@@@\n@@@@@@@@@%+=%@@@@=       :@@@@\n@@@@@@@@%   :@@@@#      +#@@@@\n@@@@@@@@@    *@@=.     :%@@@@@\n@@@@@@@@@#-   :+       :@@@@@@\n@@@@@@@@@@@.            @@@@@@\n@@@@@@@@@@#             -+%@@@\n@@@@@@@@@@*      .      .@@@@@\n
\n@@@@@@@@@@@@@@@@@+ -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=  .--#@@@@@@\n@@@@@@@@@@@@@@@@=.      #@@@@@\n@@@@@@@@@@@@@@@.        :@@@@@\n@@@@@@@@@@@@@@+          #@@@@\n@@@@@@@@@@@@@@+          -@@@@\n@@@@@@@@@@@@@@@*         .@@@@\n@@@@@@@@@@@@@@@@:        .@@@@\n@@@@@@@@@@@@@@@@@.        @@@@\n@@@@@@@@@%=-=@@@@=        %@@@\n@@@@@@@@@.   @@@@#      =+%@@@\n@@@@@@@@@-   -%@+:     .#@@@@@\n@@@@@@@@@@+.  .+        %@@@@@\n@@@@@@@@@@@.            #@@@@@\n@@@@@@@@@@%             -+#@@@\n@@@@@@@@@@*      .       #@@@@\n
\n@@@@@@@@@@@@@@@@@+ .*@@@@@@@@@\n@@@@@@@@@@@@@@@@@+   ::=@@@@@@\n@@@@@@@@@@@@@@@%-       =@@@@@\n@@@@@@@@@@@@@@%.         %@@@@\n@@@@@@@@@@@@@@=          =@@@@\n@@@@@@@@@@@@@@+          .@@@@\n@@@@@@@@@@@@@@@*          %@@@\n@@@@@@@@@@@@@@@@:         #@@@\n@@@@@@@@@@@@@@@@@.        #@@@\n@@@@@@@@@%-.:#@@@=        *@@@\n@@@@@@@@@-   =@@@#      :=#@@@\n@@@@@@@@@*   .*@*-      =@@@@@\n@@@@@@@@@@#:   =        *@@@@@\n@@@@@@@@@@@:            =@@@@@\n@@@@@@@@@@%             .++@@@\n@@@@@@@@@@#      :       =@@@@\n
\n@@@@@@@@@@@@@@@@@*  :%@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .:%@@@@@\n@@@@@@@@@@@@@@@#:       .@@@@@\n@@@@@@@@@@@@@@%          *@@@@\n@@@@@@@@@@@@@@-          .@@@@\n@@@@@@@@@@@@@@+           #@@@\n@@@@@@@@@@@@@@@*          +@@@\n@@@@@@@@@@@@@@@@:         =@@@\n@@@@@@@@@@@%@@@@@.        =@@@\n@@@@@@@@@%-  -@@@=        -@@@\n@@@@@@@@@*    @@@#       =+@@@\n@@@@@@@@@%.   -%#+      :%@@@@\n@@@@@@@@@@@=   .        =@@@@@\n@@@@@@@@@@@=            :@@@@@\n@@@@@@@@@@@              #+%@@\n@@@@@@@@@@%      :       .#@@@\n
\n@@@@@@@@@@@@@@@@@%   +%%@@@@@@\n@@@@@@@@@@@@@@@@@*      +@@@@@\n@@@@@@@@@@@@@@@*.        #@@@@\n@@@@@@@@@@@@@@#          :@@@@\n@@@@@@@@@@@@@@-           #@@@\n@@@@@@@@@@@@@@+           =@@@\n@@@@@@@@@@@@@@@#          :@@@\n@@@@@@@@@@@@@@@@:         .@@@\n@@@@@@@@@@@%#%@@@.        .@@@\n@@@@@@@@@@-   %@@=         @@@\n@@@@@@@@@%    *@@#       -=%@@\n@@@@@@@@@@=   .*%*      .*@@@@\n@@@@@@@@@@@*            -@@@@@\n@@@@@@@@@@@+             @@@@@\n@@@@@@@@@@@:             *##@@\n@@@@@@@@@@@.     .        =%@@\n
\n@@@@@@@@@@@@@@@@@@.  .##@@@@@@\n@@@@@@@@@@@@@@@@%+.     :@@@@@\n@@@@@@@@@@@@@@@*         -@@@@\n@@@@@@@@@@@@@@#           %@@@\n@@@@@@@@@@@@@@-           =@@@\n@@@@@@@@@@@@@@+           .@@@\n@@@@@@@@@@@@@@@#           %@@\n@@@@@@@@@@@@@@@@:          #@@\n@@@@@@@@@@@#+*@@@:         #@@\n@@@@@@@@@@=   =@@+       . *@@\n@@@@@@@@@@.   :@@%       :=*@@\n@@@@@@@@@@#    -%*      .-@@@@\n@@@@@@@@@@@%.           .%@@@@\n@@@@@@@@@@@*             #@@@@\n@@@@@@@@@@@=             =@*@@\n@@@@@@@@@@@:              -+@@\n
\n@@@@@@@@@@@@@@@@@@-   =*%@@@@@\n@@@@@@@@@@@@@@@@%=.      #@@@@\n@@@@@@@@@@@@@@@+         .@@@@\n@@@@@@@@@@@@@@#           +@@@\n@@@@@@@@@@@@@@-           .@@@\n@@@@@@@@@@@@@@*            #@@\n@@@@@@@@@@@@@@@#           +@@\n@@@@@@@@@@@@@@@@:          =@@\n@@@@@@@@@@@#==*@@:         =@@\n@@@@@@@@@@+    @@+         -@@\n@@@@@@@@@@+    #@%       .==@@\n@@@@@@@@@@@:   .%#       .%%@@\n@@@@@@@@@@@@:           .*@@@@\n@@@@@@@@@@@%             *@@@@\n@@@@@@@@@@@*             :@%@@\n@@@@@@@@@@@+              --%@\n
\n@@@@@@@@@@@@@@@@@@+   :+#@@@@@\n@@@@@@@@@@@@@@@@#-.      =@@@@\n@@@@@@@@@@@@@@@=          %@@@\n@@@@@@@@@@@@@@*           -@@@\n@@@@@@@@@@@@@@-            %@@\n@@@@@@@@@@@@@@*            +@@\n@@@@@@@@@@@@@@@%           -@@\n@@@@@@@@@@@@@@@@:          :@@\n@@@@@@@@@@@#-:-%@:         :@@\n@@@@@@@@@@#    +@+         .@@\n@@@@@@@@@@%    -@%        -:@@\n@@@@@@@@@@@+.   +#        *%@@\n@@@@@@@@@@@@+            *%@@@\n@@@@@@@@@@@@.            =@@@@\n@@@@@@@@@@@%             .@@%@\n@@@@@@@@@@@#              =-*@\n
\n@@@@@@@@@@@@@@@@@@#   .+*@@@@@\n@@@@@@@@@@@@@@@@#-.      -@@@@\n@@@@@@@@@@@@@@@=          *@@@\n@@@@@@@@@@@@@@*           .@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*            =@@\n@@@@@@@@@@@@@@@#           :@@\n@@@@@@@@@@@@@@@@:          .@@\n@@@@@@@@@@@#:..*@:          @@\n@@@@@@@@@@@    :@*          @@\n@@@@@@@@@@@:   .@@        -.%@\n@@@@@@@@@@@%:   :*        +#@@\n@@@@@@@@@@@@#            +#@@@\n@@@@@@@@@@@@:            =@@@@\n@@@@@@@@@@@@.            .@@@@\n@@@@@@@@@@@@    .         +-+@\n
\n@@@@@@@@@@@@@@@@@@#    +*@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@*           .@@@\n@@@@@@@@@@@@@@:            *@@\n@@@@@@@@@@@@@@*.           -@@\n@@@@@@@@@@@@@@@#           .@@\n@@@@@@@@@@@@@%%@:          .@@\n@@@@@@@@@@@#:  -@.          @@\n@@@@@@@@@@@.    @+          %@\n@@@@@@@@@@@=    #@        -.%@\n@@@@@@@@@@@@=    +        +#%@\n@@@@@@@@@@@@%            +#@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@:            .@@@@\n@@@@@@@@@@@@.   -         +-+@\n
\n@@@@@@@@@@@@@@@@@@%    +*@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@*           .@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*.           -@@\n@@@@@@@@@@@@@@@#           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@#:  -@.          @@\n@@@@@@@@@@@:    @+          @@\n@@@@@@@@@@@+    *@        :.%@\n@@@@@@@@@@@@+    =        +#%@\n@@@@@@@@@@@@%            =*@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@:            .@@@@\n@@@@@@@@@@@@.   =         +-+@\n
\n@@@@@@@@@@@@@@@@@@%    +#@@@@@\n@@@@@@@@@@@@@@@@*-.      -@@@@\n@@@@@@@@@@@@@@@-          *@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*.           =@@\n@@@@@@@@@@@@@@@#           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@#:  -%.          @@\n@@@@@@@@@@@.    @+          @@\n@@@@@@@@@@@+    #@        : %@\n@@@@@@@@@@@@+    =        +*%@\n@@@@@@@@@@@@%            =*@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@.            .@@@@\n@@@@@@@@@@@@.   =         +-*@\n
\n@@@@@@@@@@@@@@@@@@%    +#@@@@@\n@@@@@@@@@@@@@@@@*-.      =@@@@\n@@@@@@@@@@@@@@@-          #@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@:            #@@\n@@@@@@@@@@@@@@*.           =@@\n@@@@@@@@@@@@@@@*           :@@\n@@@@@@@@@@@@@%%%.          .@@\n@@@@@@@@@@@*:  -%          .@@\n@@@@@@@@@@@.    @+          @@\n@@@@@@@@@@@=    #%        : %@\n@@@@@@@@@@@@+    =        +*%@\n@@@@@@@@@@@@%            =*@@@\n@@@@@@@@@@@@=            =@@@@\n@@@@@@@@@@@@.            .@@@@\n@@@@@@@@@@@@   .+         +-*@\n
\n@@@@@@@@@@@@@@@@@@%    *#@@@@@\n@@@@@@@@@@@@@@@@*-.      =@@@@\n@@@@@@@@@@@@@@@-          #@@@\n@@@@@@@@@@@@@@+           :@@@\n@@@@@@@@@@@@@@.            %@@\n@@@@@@@@@@@@@@*            +@@\n@@@@@@@@@@@@@@@*           :@@\n@@@@@@@@@@@@@%%#           .@@\n@@@@@@@@@@@*.  =%          .@@\n@@@@@@@@@@@.    @=          @@\n@@@@@@@@@@@=    #%        : %@\n@@@@@@@@@@@@=    =        +*%@\n@@@@@@@@@@@@#            =*@@@\n@@@@@@@@@@@@-            =@@@@\n@@@@@@@@@@@@             .@@@@\n@@@@@@@@@@@%   :+         +-*@\n
\n@@@@@@@@@@@@@@@@@@#   .*%@@@@@\n@@@@@@@@@@@@@@@@*-.      +@@@@\n@@@@@@@@@@@@@@@-          %@@@\n@@@@@@@@@@@@@@=           -@@@\n@@@@@@@@@@@@@@.            %@@\n@@@@@@@@@@@@@@+            +@@\n@@@@@@@@@@@@@@@+           -@@\n@@@@@@@@@@@@@%%#           :@@\n@@@@@@@@@@@*.  =%          .@@\n@@@@@@@@@@@    .@=          @@\n@@@@@@@@@@@-    %%        :.%@\n@@@@@@@@@@@@=   .=        +*%@\n@@@@@@@@@@@@*            =#@@@\n@@@@@@@@@@@@:            =@@@@\n@@@@@@@@@@@%    .        .@@@@\n@@@@@@@@@@@%   :*         +-*@\n
\n@@@@@@@@@@@@@@@@@@*   :*#@@@@@\n@@@@@@@@@@@@@@@@*-.      +@@@@\n@@@@@@@@@@@@@@@:          %@@@\n@@@@@@@@@@@@@@=           =@@@\n@@@@@@@@@@@@@@             %@@\n@@@@@@@@@@@@@@=            *@@\n@@@@@@@@@@@@@@@+           -@@\n@@@@@@@@@@@@@%@#           :@@\n@@@@@@@@@@@*:  *#          :@@\n@@@@@@@@@@@    :@-         .@@\n@@@@@@@@@@@:   .@#        :.@@\n@@@@@@@@@@@%:   :+        **@@\n@@@@@@@@@@@@+            =#@@@\n@@@@@@@@@@@@:            =@@@@\n@@@@@@@@@@@%    .        .@@%@\n@@@@@@@@@@@%   -*         +-+@\n
\n@@@@@@@@@@@@@@@@@@-   -+%@@@@@\n@@@@@@@@@@@@@@@@*:.      *@@@@\n@@@@@@@@@@@@@@@:          @@@@\n@@@@@@@@@@@@@@-           +@@@\n@@@@@@@@@@@@@%             @@@\n@@@@@@@@@@@@@@:            *@@\n@@@@@@@@@@@@@@@=           =@@\n@@@@@@@@@@@@@@@#           -@@\n@@@@@@@@@@@*:..%*          :@@\n@@@@@@@@@@%    =@:         .@@\n@@@@@@@@@@%    :@*        :.@@\n@@@@@@@@@@@*.   -+        *#@@\n@@@@@@@@@@@@=            =#@@@\n@@@@@@@@@@@@.            =@@@@\n@@@@@@@@@@@%    .        .@@%@\n@@@@@@@@@@@#   -*         +==@\n
\n@@@@@@@@@@@@@@@@@@.   =+%@@@@@\n@@@@@@@@@@@@@@@@+:      .%@@@@\n@@@@@@@@@@@@@@%.         :@@@@\n@@@@@@@@@@@@@@.           *@@@\n@@@@@@@@@@@@@*            .@@@\n@@@@@@@@@@@@@%             %@@\n@@@@@@@@@@@@@@%-           +@@\n@@@@@@@@@@@@@@@+           =@@\n@@@@@@@@@@@#-:-@+          -@@\n@@@@@@@@@@*    *@.         :@@\n@@@@@@@@@@*    =@+        -:@@\n@@@@@@@@@@@-    ++        ##@@\n@@@@@@@@@@@@:            -%@@@\n@@@@@@@@@@@%             -@@@@\n@@@@@@@@@@@#    .        .@@%@\n@@@@@@@@@@@*   :+         +=-@\n
\n@@@@@@@@@@@@@@@@@-   :=*@@@@@@\n@@@@@@@@@@@@@@@%+:      -@@@@@\n@@@@@@@@@@@@@@*          *@@@@\n@@@@@@@@@@@@@%            @@@@\n@@@@@@@@@@@@@=            =@@@\n@@@@@@@@@@@@@+            .@@@\n@@@@@@@@@@@@@@*.           %@@\n@@@@@@@@@@@@@@@-           *@@\n@@@@@@@@@@@*--+@-          +@@\n@@@@@@@@@@=    @@          =@@\n@@@@@@@@@@-    #@-       .--@@\n@@@@@@@@@@%.    #=       .#%@@\n@@@@@@@@@@@@.            =%@@@\n@@@@@@@@@@@#             +@@@@\n@@@@@@@@@@@+             :@@%@\n@@@@@@@@@@@=   -=         +==@\n
\n@@@@@@@@@@@@@@@@+   .==#@@@@@@\n@@@@@@@@@@@@@@@#=       *@@@@@\n@@@@@@@@@@@@@@=          @@@@@\n@@@@@@@@@@@@@+           =@@@@\n@@@@@@@@@@@@@.            %@@@\n@@@@@@@@@@@@@.            =@@@\n@@@@@@@@@@@@@%-           :@@@\n@@@@@@@@@@@@@@@.           @@@\n@@@@@@@@@@@*==##.          %@@\n@@@@@@@@@@:   :@* .        #@@\n@@@@@@@@@@.   .@@        ::*@@\n@@@@@@@@@@*    :@:       -%%@@\n@@@@@@@@@@@#            .+@@@@\n@@@@@@@@@@@+             #@@@@\n@@@@@@@@@@@-             =@@%@\n@@@@@@@@@@@:   ::         *-+@\n
\n@@@@@@@@@@@@@@@#    =-=@@@@@@@\n@@@@@@@@@@@@@@@#.      .%@@@@@\n@@@@@@@@@@@@@@-         -@@@@@\n@@@@@@@@@@@@@:           #@@@@\n@@@@@@@@@@@@%            -@@@@\n@@@@@@@@@@@@#             %@@@\n@@@@@@@@@@@@@+:           *@@@\n@@@@@@@@@@@@@@%           +@@@\n@@@@@@@@@@@#**@*          =@@@\n@@@@@@@@@%:   +@- =       :@@@\n@@@@@@@@@#    -@+        ::@@@\n@@@@@@@@@@:    *@        #%@@@\n@@@@@@@@@@@=    :       :*@@@@\n@@@@@@@@@@@=            .@@@@@\n@@@@@@@@@@@.             #@@@@\n@@@@@@@@@@@.             -#:%@\n
\n@@@@@@@@@@@@@@@.   .-:=@@@@@@@\n@@@@@@@@@@@@@@@+       .%@@@@@\n@@@@@@@@@@@@@@-         =@@@@@\n@@@@@@@@@@@@@-           %@@@@\n@@@@@@@@@@@@%            =@@@@\n@@@@@@@@@@@@#            :@@@@\n@@@@@@@@@@@@@+:          .@@@@\n@@@@@@@@@@@@@@@.          @@@@\n@@@@@@@@@@@@@@@*          %@@@\n@@@@@@@@@%-..=@@ :#       #@@@\n@@@@@@@@@:    @@.=-     :.+@@@\n@@@@@@@@@-    =@+:      :@%@@@\n@@@@@@@@@@:    .:       .*@@@@\n@@@@@@@@@@@-            :@@@@@\n@@@@@@@@@@@              @@@@@\n@@@@@@@@@@%              *#+@@\n
\n@@@@@@@@@@@@@@-    :: -%@@@@@@\n@@@@@@@@@@@@@@@.       .@@@@@@\n@@@@@@@@@@@@@@-         +@@@@@\n@@@@@@@@@@@@@-           %@@@@\n@@@@@@@@@@@@%            =@@@@\n@@@@@@@@@@@@#            :@@@@\n@@@@@@@@@@@@@+.          .@@@@\n@@@@@@@@@@@@@@@:         .@@@@\n@@@@@@@@@@@@@@@#         .@@@@\n@@@@@@@@@@##%@@% .%.      @@@@\n@@@@@@@@@:   @@% *+     =:%@@@\n@@@@@@@@*    +@@-+      :@@@@@\n@@@@@@@@@.    :#:       -*@@@@\n@@@@@@@@@%=.            +@@@@@\n@@@@@@@@@@@:            :@@@@@\n@@@@@@@@@@%              %%@@@\n
\n@@@@@@@@@@@@@.    .   -@@@@@@@\n@@@@@@@@@@@@@%.        -@@@@@@\n@@@@@@@@@@@@@#.         +@@@@@\n@@@@@@@@@@@@%            %@@@@\n@@@@@@@@@@@@*            =@@@@\n@@@@@@@@@@@@=            :@@@@\n@@@@@@@@@@@@%:           .@@@@\n@@@@@@@@@@@@@@%:          @@@@\n@@@@@@@@@@@@@@@*         .@@@@\n@@@@@@@@@@@@@@@%  %:   .. @@@@\n@@@@@@@@@#==%@@% -+     *+%@@@\n@@@@@@@@=   -@@@:-      :@@@@@\n@@@@@@@@:    *@@=       =+@@@@\n@@@@@@@@#     .*:       *%@@@@\n@@@@@@@@@%*:            =@@@@@\n@@@@@@@@@@@:            :@@@@@\n
\n@@@@@@@@@@@:         .%@@@@@@@\n@@@@@@@@@@@%:         .%@@@@@@\n@@@@@@@@@@@@%          .%@@@@@\n@@@@@@@@@@@@:           :@@@@@\n@@@@@@@@@@@%             #@@@@\n@@@@@@@@@@@%             =@@@@\n@@@@@@@@@@@@-            :@@@@\n@@@@@@@@@@@@@%*          .@@@@\n@@@@@@@@@@@@@@@-         :@@@@\n@@@@@@@@@@@@@@@+  +:   :=.@@@@\n@@@@@@@@@@@@@@@* -.     ##%@@@\n@@@@@@@@@@@@@@@@--      :@@@@@\n@@@@@@%-. =@@@@@=        =@@@@\n@@@@@@=    @@@@@-        #@@@@\n@@@@@@+    .-=*#         *@@@@\n@@@@@@@:                 -@@@@\n
\n@@@@@@@@@+    ::    .#@@@@@@@@\n@@@@@@@@@%.           #@@@@@@@\n@@@@@@@@@@@=           #@@@@@@\n@@@@@@@@@@@*            @@@@@@\n@@@@@@@@@@@.            =@@@@@\n@@@@@@@@@@@.            .@@@@@\n@@@@@@@@@@@=             *@@@@\n@@@@@@@@@@@@*=:          =@@@@\n@@@@@@@@@@@@@@#          =@@@@\n@@@@@@@@@@@@@@% - =     :-@@@@\n@@@@@@@@@@@@@@@ =*.     :#@@@@\n@@@@@@@@@@@@@@@===       +@@@@\n@@@@@@@@@@@@@@@%=         %@@@\n@@@@@@@@@@@@@@@@+       .:-@@@\n@@@@@@+::#@@@@@@=        = %@@\n@@@@@-   :@@@@%%:        = +@@\n
\n@@@@@@@@@@*++#@*=  .+@@@@@@@@@\n@@@@@@@@@:           =@@@@@@@@\n@@@@@@@@@*            =@@@@@@@\n@@@@@@@@@@%-           +@@@@@@\n@@@@@@@@@@@-            @@@@@@\n@@@@@@@@@@@.            +@@@@@\n@@@@@@@@@@@:            .@@@@@\n@@@@@@@@@@@*             #@@@@\n@@@@@@@@@@@@@#-          =@@@@\n@@@@@@@@@@@@@@-.: -      =@@@@\n@@@@@@@@@@@@@@.:%.@:     +@@@@\n@@@@@@@@@@@@@@:.@*:      -@@@@\n@@@@@@@@@@@@@@#:@=        =@@@\n@@@@@@@@@@@@@@@*@.         *@@\n@@@@@@@@@@@@@@@@@:        -.%@\n@@@@@@@@@@@@@@@@@.        ::-@\n
\n@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@\n@@@@@@@@@@@#+=+#+-   -%@@@@@@@\n@@@@@@@@@@+           .@@@@@@@\n@@@@@@@@@@%:           -@@@@@@\n@@@@@@@@@@@@=           *@@@@@\n@@@@@@@@@@@@:           .@@@@@\n@@@@@@@@@@@@             #@@@@\n@@@@@@@@@@@@.            =@@@@\n@@@@@@@@@@@@#:.          .@@@@\n@@@@@@@@@@@@@@#           %@@@\n@@@@@@@@@@@@@@=.= -.      *@@@\n@@@@@@@@@@@@@@ -*-@*      *@@@\n@@@@@@@@@@@@@% +@*@=      :%@@\n@@@@@@@@@@@@@@-#@@*        +@@\n@@@@@@@@@@@@@@#%@@.        .@@\n@@@@@@@@@@@@@@@@@@.         =@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@%@@@@@@@\n@@@@@@@@@@@@@@*:  ::.   +@@@@@\n@@@@@@@@@@@@@@=          =@@@@\n@@@@@@@@@@@@@@@.         .@@@@\n@@@@@@@@@@@@@@-           =@@@\n@@@@@@@@@@@@@@            .@@@\n@@@@@@@@@@@@@#             %@@\n@@@@@@@@@@@@@@:            %@@\n@@@@@@@@@@@@@@@#-          #@@\n@@@@@@@@@@@@@@@@-          %@@\n@@@@@@@@@@@@@@@+  -*:      #@@\n@@@@@@@@@@@@@@@ .=@@*      .%@\n@@@@@@@@@@@@@@% #%@@#       :@\n@@@@@@@@@@@@@@#+@@@@:        -\n@@@@@@@@@@@@@@@@@@@#          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.  -***@@@\n@@@@@@@@@@@@@@@@@@@=       .%@\n@@@@@@@@@@@@@@@@@#:         :@\n@@@@@@@@@@@@@@@@#            %\n@@@@@@@@@@@@@@@@-            =\n@@@@@@@@@@@@@@@@:            :\n@@@@@@@@@@@@@@@@#-           :\n@@@@@@@@@@@@@@@@@@.          =\n@@@@@@@@@@@@@@@@@@+          *\n@@@@@@@@@@@@@@@@@@+ ==       %\n@@@@@@@@@@@@@@@@@% -@@:      #\n@@@@@@@@@@@@@@@@@=:@@@-      .\n@@@@@@@@@@@@@@@@%+@@@#        \n@@@@@@@@@@@@@@@@@@@@@*        \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@=.=%@\n@@@@@@@@@@@@@@@@@@@@@@@@#   .*\n@@@@@@@@@@@@@@@@@@@@@*-.      \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@+.         \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@%+-:      \n@@@@@@@@@@@@@@@@@@@@@#++      \n@@@@@@@@@@@@@@@@@@@@@%@*      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@=      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@\n@@@@@@@@@@@@@@@@@@@@@@@@%=.  .\n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@=      \n@@@@@@@@@@@@@@@@@@@@@@@% :    \n@@@@@@@@@@@@@@@@@@@@@@@#.#.   \n@@@@@@@@@@@@@@@@@@@@@@@%-     \n@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@*      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+. \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@    \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@+*%.    \n@@@@@@@@@@@@@@@@@@%#+-        \n@@@@@@@@@@@@@@%#*=:           \n@@@@@%##@@@#*+-.     .:       \n@@@@%=--=%#-.        +*       \n@@@@*.   :+:         :+       \n@@@@#    .=*          .       \n
\n@@@@@#+==-=-::-+#@@@@@@@@@@@@@\n@@@@@@####***- .-#@@@@@@@@@@@%\n@@@@@@@@@@@@-   .=%@@@@@@@@*: \n@@@@@@@@@@%.     :+@@@@@@@+   \n@@@@@@@@@+        :*@@@@@@:   \n@@@@@@@*:          :*@@@@*.   \n@@@%%#=              :+*%.    \n@@@%%=                  *:    \n@@@%#=:           .+:   .*-   \n@@@@@%*-.         #@+*=   .   \n@@@@@@@%*-       .@@%@@       \n@@@@@@@@@%*-     =@@@@-       \n@@@@@@@@@@@@#+-:=%@@@%        \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@@@@@@@@@@@@@@         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%##%@@@@%@@@@@@\n@@@@@@@@@@@@@@@#%%%@@@*+#@@@@@\n@@@@@@@@@@@@@@@*+#@@@#-+#@@@@@\n@@@@@@@@@@@@@@%+-+@@@=.=@@@@@@\n@@@@@@@@@@@@@@#= -@@%: =@@@@@@\n@@@@@@@@@@@@@@*:  #@#  =@@@@@@\n@@@@@@@@@@@@@%=   .+-  #@@@@@@\n@@@@@@@@@@@@@*:        *@@@@@#\n@@@@@@@@@@@@%-         =@@@@@-\n@@@@@@@@@@@@#.         -@@@@%.\n@@@@@@@@@@@@+          .%%@@-.\n@@@@@@@@@@@@#           :::+  \n@@@@@@@@@@@@@*:..          .. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%    =@@@@@@@@@@@@@@\n@@@@@@@@@@@#::+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@.  .*@@@@@@@@@@@@@\n@@@@@@@@@@@-    .@@@@@@@@@@@@@\n@@@@@@@@@@@-    :@@@@@@@@@@@@@\n@@@@@@@@@@@@+. :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+*%@@@@@@@@@@@@@\n@@@@@@@@@@@@-    *@@@@@@@@@@@@\n@@@@@@@@@@@+     .@@@@@@@@@@@@\n@@@@@@@@@@@+     .@@@@@@@@@@@@\n@@@@@@@@@@@@+   :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=::-#@@@@@@@@@@@@\n@@@@@@@@@@@@-     #@@@@@@@@@@@\n@@@@@@@@@@@@      =@@@@@@@@@@@\n@@@@@@@@@@@@:     #@@@@@@@@@@@\n@@@@@@@@@@@@%.   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:  :%@@@@@@@@@@@\n@@@@@@@@@@@@*     .@@@@@@@@@@@\n@@@@@@@@@@@@:      *@@@@@@@@@@\n@@@@@@@@@@@@+     :%@@@@@@@@@@\n@@@@@@@@@@@@@#-. =@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-:-+%@@@@@@@@@@@\n@@@@@@@@@@@@@.     *@@@@@@@@@@\n@@@@@@@@@@@@*      .@@@@@@@@@@\n@@@@@@@@@@@@#      .@@@@@@@@@@\n@@@@@@@@@@@@@=    :%@@@@@@@@@@\n@@@@@@@@@@@@@@%**%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=:-#@@@@@@@@@@@\n@@@@@@@@@@@@@=     -@@@@@@@@@@\n@@@@@@@@@@@@*       @@@@@@@@@@\n@@@@@@@@@@@@*      .@@@@@@@@@@\n@@@@@@@@@@@@@+     *@@@@@@@@@@\n@@@@@@@@@@@@@@**==#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*=::*@@@@@@@@@@@\n@@@@@@@@@@@@@=     =@@@@@@@@@@\n@@@@@@@@@@@@@       #@@@@@@@@@\n@@@@@@@@@@@@@       +@@@@@@@@@\n@@@@@@@@@@@@@=    :+@@@@@@@@@@\n@@@@@@@@@@@@@@*=*=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@###@@@@@@@@@@@@\n@@@@@@@@@@@@@*     =@@@@@@@@@@\n@@@@@@@@@@@@@.      *@@@@@@@@@\n@@@@@@@@@@@@*       %@@@@@@@@@\n@@@@@@@@@@@@%.     :#@@@@@@@@@\n@@@@@@@@@@@@@@=.  .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=:-#@@@@@@@@@@@\n@@@@@@@@@@@@@+     +@@@@@@@@@@\n@@@@@@@@@@@@#       %@@@@@@@@@\n@@@@@@@@@@@@+       +@@@@@@@@@\n@@@@@@@@@@@@@-      #@@@@@@@@@\n@@@@@@@@@@@@@@=:.-+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%*#@@@@@@@@@@@@\n@@@@@@@@@@@@@=    .+@@@@@@@@@@\n@@@@@@@@@@@@#       *@@@@@@@@@\n@@@@@@@@@@@@*       *@@@@@@@@@\n@@@@@@@@@@@@%      .@@@@@@@@@@\n@@@@@@@@@@@@@*.   .%@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*-+@@@@@@@@@@@@\n@@@@@@@@@@@@@=.   .%@@@@@@@@@@\n@@@@@@@@@@@@*      .@@@@@@@@@@\n@@@@@@@@@@@@.       *@@@@@@@@@\n@@@@@@@@@@@@*      .%@@@@@@@@@\n@@@@@@@@@@@@@#.   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+=+*%@@@@@@@@@@@\n@@@@@@@@@@@@#      +@@@@@@@@@@\n@@@@@@@@@@@@=      .@@@@@@@@@@\n@@@@@@@@@@@#-       @@@@@@@@@@\n@@@@@@@@@@@@#      :@@@@@@@@@@\n@@@@@@@@@@@@@=   .=@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+::*@@@@@@@@@@@@\n@@@@@@@@@@@@#.    .*@@@@@@@@@@\n@@@@@@@@@@@#       .@@@@@@@@@@\n@@@@@@@@@@@+       .@@@@@@@@@@\n@@@@@@@@@@@@=      *@@@@@@@@@@\n@@@@@@@@@@@@@=-   +@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%**%@@@@@@@@@@@@\n@@@@@@@@@@@@*.    +@@@@@@@@@@@\n@@@@@@@@@@@@       *@@@@@@@@@@\n@@@@@@@@@@@#       .@@@@@@@@@@\n@@@@@@@@@@@%       :@@@@@@@@@@\n@@@@@@@@@@@@-    .-%@@@@@@@@@@\n@@@@@@@@@@@@@#*#=%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%**#%@@@@@@@@@@@@\n@@@@@@@@@@@@+     -%@@@@@@@@@@\n@@@@@@@@@@@%       :@@@@@@@@@@\n@@@@@@@@@@@-       -@@@@@@@@@@\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@@@@@@@@#.    +%%@@@@@@@@@\n@@@@@@@@@@@@@@+--*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%**%@@@@@@@@@@@@\n@@@@@@@@@@@@@=    +@@@@@@@@@@@\n@@@@@@@@@@@@.      =*@@@@@@@@@\n@@@@@@@@@@@+       .@@@@@@@@@@\n@@@@@@@@@@@#        %@@@@@@@@@\n@@@@@@@@@@@@=      -@@@@@@@@@@\n@@@@@@@@@@@@@*=--+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@\n@@@@@@@@@@@@@+::-:#@@@@@@@@@@@\n@@@@@@@@@@@@+      .#@@@@@@@@@\n@@@@@@@@@@@@:       .@@@@@@@@@\n@@@@@@@@@@@@.       =@@@@@@@@@\n@@@@@@@@@@@@=      .@@@@@@@@@@\n@@@@@@@@@@@@@=:   -%@@@@@@@@@@\n@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@**+-=%@@@@@@@@@@\n@@@@@@@@@@@@@*.     %@@@@@@@@@\n@@@@@@@@@@@@-       -@@@@@@@@@\n@@@@@@@@@@@@.        @@@@@@@@@\n@@@@@@@@@@@@*        @@@@@@@@@\n@@@@@@@@@@@@@+     :#@@@@@@@@@\n@@@@@@@@@@@@@@%=:=%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@:   .=@@@@@@@@@@\n@@@@@@@@@@@@@:      .%@@@@@@@@\n@@@@@@@@@@@@#        -@@@@@@@@\n@@@@@@@@@@@@*        *@@@@@@@@\n@@@@@@@@@@@@%        @@@@@@@@@\n@@@@@@@@@@@@@%=:. .=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%+-::=%@@@@@@@@@\n@@@@@@@@@@@@@+      .@@@@@@@@@\n@@@@@@@@@@@@%        :@@@@@@@@\n@@@@@@@@@@@@#         @@@@@@@@\n@@@@@@@@@@@@@.       +@@@@@@@@\n@@@@@@@@@@@@@%:    .*@@@@@@@@@\n@@@@@@@@@@@@@@@+-=*@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#+=+%@@@@@@@@@@\n@@@@@@@@@@@@@@-     .%@@@@@@@@\n@@@@@@@@@@@@@=       =@@@@@@@@\n@@@@@@@@@@@@@        :@@@@@@@@\n@@@@@@@@@@@@@        :@@@@@@@@\n@@@@@@@@@@@@@*       #@@@@@@@@\n@@@@@@@@@@@@@@#=:..-%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*+*@@@@@@@@@@@\n@@@@@@@@@@@@@%=    .#@@@@@@@@@\n@@@@@@@@@@@@@.       *@@@@@@@@\n@@@@@@@@@@@@%        .@@@@@@@@\n@@@@@@@@@@@@@.       -@@@@@@@@\n@@@@@@@@@@@@@*      -@@@@@@@@@\n@@@@@@@@@@@@@@*:.:+*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%%@@@@@@@@@@@\n@@@@@@@@@@@@@#:    :#@@@@@@@@@\n@@@@@@@@@@@@#        #@@@@@@@@\n@@@@@@@@@@@@=        #@@@@@@@@\n@@@@@@@@@@@@+        #@@@@@@@@\n@@@@@@@@@@@@@-      =%@@@@@@@@\n@@@@@@@@@@@@@@*:   =@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@#**+****\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%#%@@@@@@@@@@@@\n@@@@@@@@@@@@@#.    =@@@@@@@@@@\n@@@@@@@@@@@@%       =@@@@@@@@@\n@@@@@@@@@@@@-        #@@@@@@@@\n@@@@@@@@@@@@-        %@@@@@@@@\n@@@@@@@@@@@@%       +@@@@@@@@@\n@@@@@@@@@@@@@%-...=%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n.         ......              \n     ....                     \n++*%@@@@@@@@@@%%#*=-.         \n@@@@@@@@@@@@@@@@@*=.          \n@@@@@@@@@@@@@@@@@#+-:.....    \n@@@@@@@@@@@@@@@#@@@@@@@@@@@- .\n@@@@@@@@@@@@@#=....*@@@@@@@= .\n@@@@@@@@@@@@:       #@@@@@@*  \n@@@@@@@@@@@%        +@@@@@@@= \n@@@@@@@@@@@@:       +@@@@@@@@*\n@@@@@@@@@@@@#       %@@@@@@@@@\n@@@@@@@@@@@@@#:   -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n   ....::--:-*%@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n             .+@@*:::=+@@@@@@@\n              =@@:     =@@@@@@\n              *@@+      +@@@*.\n             =@@@@%:     =@%  \n            *@@@@@@#      .:  \n           -@@@@@@@@:         \n           .@@@@@@@@=         \n            =@@@@@@@-         \n             :*@@@%*          \n               .--            \n                              \n                              \n                              \n
\n==%@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n##%%#%@@@@@@@@@@@@@@@@@@@@@@@@\n     -@@@@@@@@@@@@@@@@@@@@@@@@\n    .#@@@@@@@@@@@@@@@@@@%+%@@@\n-*%@@@@@@%@@@@@@@@@@@@@+   :=#\n@@@@@@@@@%+=#@@@@@@@@%:       \n@@@@@@@@@@=  .-=*%@@@=        \n@@@@@@@@@@+       :=*=        \n@@@@@@@@@@=                   \n:#@@@@@@%=                    \n  .*#*+:                      \n                              \n                              \n                              \n                              \n
\n@@@@@@@@@@@@@@@@*       ::    \n@@@@@@@@@@@@@@@@=   .:-=-.    \n#@@@@@@@@@@@@@@@+:  :+=   .:-=\n+@@@@@@@@@@@@@@@%#*#@@#*%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*###%@@@@@@@@@@@\n+******%#*%@@=     :+#%@@@@@@@\n          :@@%.        .:-=+*#\n           :#*                \n                              \n                              \n                              \n                              \n
\n                              \n.   .*#:                      \n.  -@@@%                      \n%- %@@@@-                     \n@@%@@@@@*     .               \n@@@@@@@@#::.-%+.              \n@@@@@@@@@@+-%@-  .:=+*###*+*=.\n@@@@@@@@@@*-:+*#@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-*%@@@@@@@@@@@@@@\n:-==+%@@%%#=    .:-=+*#%%@@@@#\n      +#.                .-+*+\n                              \n
\n*.                            \n*                             \n:+#=                          \n@@@@.                         \n@@@@:                         \n@@@@#.                        \n@@#*%@=                       \n@@@%*%@::+*  .:-=+***+-=.     \n@@@@@@@@@@@%%@@@@@@@@@@@%-    \n@@@@@@@@@@@@@@@@@@@@@@@@@%-.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%=.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@* \n@@@@@@@# :=*%@@@@@@@@@@@@@%%* \n+*@@%#*.      .:-=*#%@@@%-    \n  -%.                :+#*.    \n
\n@%#=:                         \n@@@%=                         \n@@@@%=                        \n##%@@@=                       \n= *@@@@                       \n@*@@@@@:                      \n@@@@@@@%+-                    \n@@@@@##*#%%+.                 \n@@@@@@@%+-+@@#+-+*#%@@@%#**-  \n@@@@@@@@@%#%@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@##@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%  .-+#%@@@@@@@@@@@@%\n:-+*@@@%#:        .:-+#@@@@#-.\n
\n@@@@@@@@@@*                   \n@@@@@@@@@@%+-.                \n@@@@@@@@@@@#-.                \n@@@@@@@##@@@#=.               \n@@@@@@@%-%@@%                 \n@@@@@@@*#@@@@:                \n@@@@@@@%%@@@@=                \n@@@@@@@@@@@@@#:.  :--         \n#=@@@@@@@@@@@@@@@@#*=         \n  #@@@@@@@@@@#==+#*=::=+*#%%@%\n-%@@@@@@@@@@@@@%##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%@@@@@@@@@@@@@@#:+#@@@@@@@@@@\n
\n  .#@@@@@@@@@@@@@@@@@%%#-.    \n    =*@@@@@@@@@@@@%%@@@@*.    \n      #@@@@@@@@@@@@*:=+==:    \n     -%@@@@@@@@@%#++.         \n*    =@@@@@@@@%@@%-           \n@-  -%@@@@@@@@#.+@@@:         \n@%- :%@@@@@@@@@-=@@@%#+       \n%@@#=#@@@@@@@@@@%@@@@@#       \n.=@@@@@@@@@@@@@@@@@@@@+       \n  .+@@@@--@@@@@@@@@@@@@#=-.   \n    *@@: :%@@@@@@@@@@%=*%@@@%#\n   +@@. -%@@@@@@@@@@@@%##%@@@@\n .*@@*.*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#%%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :#@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n         :*@@@@@@@@@@@@@@@@@%:\n          :@@@@@@@@@@@@@@@@@@@\n           :*%@@@@@@@@@@@%##*+\n             .@@@@@@@@@@@%#+:.\n     =%@#.   :@@@@@@@@@@%+.=*.\n    +@@@@%   +@@@@@@@@@@#=    \n    -@@@@%. .@@@@@@@@@--+*-   \n     .=*@@@= #@@@@@@@@+:@@@+#%\n        .*@@%%@@@@@@@@@%@@@@@@\n          :%@@@@@@@@@@@@@@@@@@\n           :@@@#-@@@@@@@@@@@@@\n           *@%-  #@@@@@@@@@@@@\n          +@%. .#@@@@@@@@@@@@@\n        .*@@  -%@@@@@@@@@@@@@@\n*++===--%@@%-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n          .*@@@@@@@@@@@@@@@@@@\n            :+@@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n               :#%@@@@@@@@@@@@\n          .=:    :@@@@@@@@@@@@\n         =@@@+   -@@@@@@@@@%%%\n         @@@@#   #@@@@@@@@@@=.\n         .#%@@= =@@@@@@@@%+-==\n            :%@%*@@@@@@@@@:=@@\n              +@@@@@@@@@@@%#@@\n               :%@@@@@@@@@@@@@\n               :@@*.-@@@@@@@@@\n              .@@+   %@@@@@@@%\n              #@+   *@@@@@@@@@\n             #@+  :%@@@@@@@@@@\n-::..      .%@@  +@@@@@@@@@@@@\n
\n           *@@@@@@@@@@@@@@@@@@\n            .+@@@@@@@@@@@@@@@@\n              .=%@@@@@@@@@@@@@\n                .#@@@@@@@@@@@@\n                  +*@@@@@@@@@@\n            -#*.    %@@@@@@@@@\n           *@@@%   :@@@@@@@@@@\n           *@@@%   *@@@@@@@@@%\n            =*%@#.=@@@@@@@@@*.\n               +@@*@@@@@@@@@@.\n                -@@@@@@@@@@@@#\n                 .%@@@@@@@@@@@\n                 .%@%-:@@@@@@@\n                 %@%   +@@@@@@\n                +@%.  .%@@@@@@\n               -@%.  -@@@@@@@@\n
\n           *@@@@@@@@@@@@@@@@@@\n            :*@@@@@@@@@@@@@@@@\n              :+@@@@@@@@@@@@@@\n                .*@@@@@@@@@@@@\n                  #@@@@@@@@@@@\n              :.   ==@@@@@@@@@\n            :%@@=    #@@@@@@@@\n            @@@@%   .@@@@@@@@@\n            +@@@%.  *@@@@@@@@@\n             :-+@@:=@@@@@@@@@%\n                -@@%@@@@@@@@@@\n                 -@@@@@@@@@@@@\n                  =@@@@@@@@@@@\n                   @@@=+@@@@@@\n                  %@%   *@@@@@\n                 +@@:   :@@@@@\n
\n         -@@@@@@@@@@@@@@@@@@@%\n          :#@@@@@@@@@@@@@@@@@@\n            :#@@@@@@@@@@@@@@@@\n              :*@@@@@@@@@@@@@@\n                .*@@@@@@@@@@@@\n                  *@@@@@@@@@@@\n             +%#:  =-#@@@@@@@@\n           .%@@@@.   +@@@@@@@@\n           .@@@@%    @@@@@@@@@\n            :#%@@+  =@@@@@@@@@\n               .%@+=@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                 =@@@@@@@@@@@@\n                  %@@@@@@@@@@@\n                  -@@@+#@@@@@@\n                  #@%: .%@@@@@\n
\n        *@@@@@@@@@@@@@@@@@@@@-\n         -@@@@@@@@@@@@@@@@@@@@\n          .*@@@@@@@@@@@@@@@@@@\n            .*@@@@@@@@@@@@@@@@\n              .=%@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n             =*= .%@@@@@@@@@@@\n           .#@@@* .-:@@@@@@@@@\n           +@@@@@    #@@@@@@@@\n           .#@@@#   -@@@@@@@@@\n             :=#@%  #@@@@@@@@@\n                %@*%@@@@@@@@@@\n                =@@@@@@@@@@@@@\n                 @@@@@@@@@@@@@\n                 *@@@@@@@@@@@@\n                 :@@@#*@@@@@@@\n
\n        *@@@@@@@@@@@@@@@@@@@@#\n         :@@@@@@@@@@@@@@@@@@@-\n          .*@@@@@@@@@@@@@@@@@@\n            .*@@@@@@@@@@@@@@@@\n              .%@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@\n             .-: %@@@@@@@@@@@@\n            =@@@+ %@@@@@@@@@@@\n           -@@@@@.  :@@@@@@@@@\n           .@@@@%   :@@@@@@@@@\n            .+#%@*  *@@@@@@@@@\n               .@@-=@@@@@@@@@@\n                *@@@@@@@@@@@@@\n                -@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n
\n        .@@@@@@@@@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@@@@#\n           +@@@@@@@@@@@@@@@@@+\n            .#@@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n               :#@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@\n             -#@*+@@@@@@@@@@@@\n            +@@@@*=*#@@@@@@@@@\n            *@@@@#  :@@@@@@@@@\n             *@@@%. *@@@@@@@@@\n               .#@+ %@@@@@@@@@\n                :@@%@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n                 #@@@@@@@@@@@@\n
\n        .@@@@@@*=*#@@@@@@@@@@@\n         :%@@@@@@@@@@@@@@@@@@@\n          .#@@@@@@@@@@@@@@@@@*\n            =@@@@@@@@@@@@@@@@+\n             .*@@@@@@@@@@@@@@@\n               *@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@@\n              .=*@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n            .@@@@@*.#@@@@@@@@@\n             *@@@@: *@@@@@@@@@\n              -+#@%.@@@@@@@@@@\n                 #@#@@@@@@@@@@\n                 +@@@@@@@@@@@@\n                 =@@@@@@@@@@@@\n                 =@@@@@@@@@@@@\n
\n       :@@@@@@#  .:*@@@@@@@@@@\n        +@@@@@@%%@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@@@\n          .#@@@@@@@@@@@@@@@@# \n            -@@@@@@@@@@@@@@@@*\n             .+@@@@@@@@@@@@@@@\n               +%@@@@@@@@@@@@@\n                *@@@@@@@@@@@@@\n              -%@@@@@@@@@@@@@@\n             +@@@@@*@@@@@@@@@@\n             +@@@@* %@@@@@@@@@\n              =%@@@=@@@@@@@@@@\n                .+@@@@@@@@@@@@\n                 .@@@@@@@@@@@@\n                  @@@@@@@@@@@@\n                  %@@@@@@@@@@@\n
\n        #@@@@.   .#@@@@@@@@@#.\n      ++=@@@%   -%@@@@@@@@@@@%\n      #@@@@@@%%@@@@@@@@@@@@%%@\n       =%@@@@@@@@@@@@@@@@@@  -\n         *@@@@@@@@@@@@@@@@@+: \n           -%@@@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n              :=@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@\n             .#@@@@@@@@@@@@@@@\n             -@@@@#-@@@@@@@@@@\n              +@@@@*@@@@@@@@@@\n               .:=@@@@@@@@@@@@\n                  %@@@@@@@@@@@\n                  %@@@@@@@@@@@\n                  +@@@@@@@@@@@\n
\n       +@@@+=.   =%@@@@@@@#:  \n       +@@@@@:  #@@@@@@@@@@@+.\n        #@@@: .#@@@@@@@@@*=#@@\n     -*==#@@#@@@@@@@@@@@@-  .=\n     =@@@@@@@@@@@@@@@@@@@#=-. \n      .-#@@@@@@@@@@@@@@@@@@@@@\n         .-+%@@@@@@@@@@@@@@@@@\n             +##@@@@@@@@@@@@@@\n               +@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@\n             =@@@@+*@@@@@@@@@@\n             .#@@@%%@@@@@@@@@@\n               ::+@@@@@@@@@#%*\n                  @@@@@@@@@%: \n                 :@@@@@@@@@@% \n                  #@@@@@@@@@@+\n
\n                 .=*#%%#=.    \n       .        +@@@@@@@@@+.  \n      -@+=-    *@@@@@@@@%%@@#=\n      +@@@@==*#@@@@@@@@@. .=##\n      =%@@@@@@@@@@@@@@@@=     \n      +@@@@@@@@@@@@@@@@@@@%#+-\n       .:*#@@@@@@@@@@@@@@@@@@@\n            :+#%@@@@@@@@@@@@@@\n               #@@@@@@@@@@@@@@\n             :%@@@#@@@@@@@@@@@\n             #@@@%:@@@@@@@@@@@\n             .*@@@%@@@@@@@@@@@\n                .%@@@@@@@@@@#=\n                 *@@@@@@@@@--=\n                 +@@@@@@@@@% @\n                 =@@@@@@@@@@+%\n
\n                   ...        \n                :*%@@@%*:     \n         :--.  -@@@@@@@@@#-   \n        :%@@+-+@@@@@@@@-=#@%+.\n       *@@@@@@@@@@@@@@@.      \n       -#@@@@@@@@@@@@@@%#+-.  \n         .=+%@@@@@@@@@@@@@@@@#\n             :=%@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n             *@@@-#@@@@@@@@@@@\n             *@@@-#@@@@@@@@@@@\n              :=#@@@@@@@@%@@@%\n                =@@@@@@@@* =%*\n                =@@@@@@@@@.=@%\n                =@@@@@@@@@##@@\n                .@@:#@@@@@@@@@\n
\n                              \n                 .-==-.       \n          :**- .#@@@@@@#:     \n        .+%@@--%@@@@@@+#@#=   \n        +@@@@@@@@@@@@%   .:   \n         -#@@@@@@@@@@@%*+-.   \n           .-*@@@@@@@@@@@@@%: \n              .%@@@@@@@@@@@%  \n             -%@#*@@@@@@@@@%*-\n             %@@=:@@@@@@@@@@@@\n             .=*@%@@@@@+-+*#%%\n                @@@@@@@%  ++  \n               .@@@@@@@@+=@@#%\n               .@@#%@@@@@@@@@@\n                #@:.%@@@@@@@@@\n               =@*  *@@@@@@@@@\n
\n                              \n                              \n          -:.   =#%%#=        \n          #@%.:*@@@@@@%=.     \n         :%@@@@@@@@@# .=-     \n          .+%@@@@@@@@*=.      \n             :+@@@@@@@@@@-    \n              =%%@@@@@@@@#:   \n             #@@ %@@@@@@@@@#. \n             :+%#@@@@@%%**++. \n               =@@@@@@=.*:::  \n               =@@@@@@%#@@@@. \n               .@#-@@@@@@@@@: \n               +@: #@@@@@@@%##\n              =@:.*@@@@@@@@*-=\n#*++=-::..   =@+=@@@@@@@@@@@@@\n
\n                              \n                              \n           .:.  :==-          \n           :@%.+@@@@%=.       \n          :%@@@@@@@# --       \n           .=#@@@@@@#+:       \n              -@@@@@@@@=      \n             =@+=@@@@@@@#-    \n             :*#*@@@@@@#*=    \n               #@@@@@-#+=.    \n               +@%@@@#@@@-    \n               +@ *@@@@@@*-:. \n              :%.:%@@@@@%*#%@%\n@%#*++==-:::.-@++@@@@@@@@@%%@@\n*@@@@@@%@@@@@@@@@@@@@@@@@@@@@@\n.-  -#%=   ..::%@@@@@@@@@@@@@@\n
\n                              \n                              \n                 ..           \n           .## +@@@#-         \n           =%@@@@@%.-:        \n            .=#@@@@%*-        \n              +#%@@@@@:       \n             -@=*@@@@@@+      \n               @@@@%:**:      \n               *@%@@#@@=      \n               #-:@@@@@#+-:   \n=+=-:..       *+:%@@@@@%@##%#%\n=#%@@@@@%%%##%@#@@@@@@@@@@@@@@\n   =::=#%:::--=@@@@@@@@@@@@@@@\n        -+     =+==*@@@%#+#%@@\n                   .=+@.     .\n
\n                              \n                              \n                              \n            +* =%%*-          \n            #@@@@@=-:         \n             :*@@@@#-         \n             .#=%@@@@=        \n             .=#@@@*##:       \n               %@@@+%#        \n               #:#@@@%==:.    \n  -++=-:...   *+=@@@@%#@###%%%\n  :=*@%@@@####@@@@@@@@@@@@@@@@\n        :==   .%%%%@@@@%@@@@@@\n                   *%*  .:-+*%\n                    ..        \n                              \n
\n                              \n                              \n             .                \n            .@+=##=.          \n            -#@@@@-:          \n              +@@@@%:         \n             .#=@@@@%=        \n              .@@@*=#.        \n               #+@@@@=:.      \n    --:..     =--@@@@@@%++**+:\n    =+%%%%%#**@#@@@@@@@@@@@@@@\n         .:.  .%#*%@#+#@@@@@@@\n                  -*+   .:-*%*\n                              \n                              \n                              \n
\n                              \n                              \n                              \n             %=-*+:           \n            .*%@@#-           \n              +%@@@#=         \n             .*+@@#*-         \n               @@@+#-         \n              .==@@@***..::   \n     =*#***+==%+@@@@@@@@@@@%- \n       ::-++::=@%%@@+%@@@@@@@-\n                  *#  .:-+##-.\n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             #--+=.           \n             *%@@*:           \n              +#@@@+.         \n              =#@%#+          \n               ##@%#..        \n      -=--:...+=#@@@%%+*#*:   \n      .-**#*==*@@@@@@@@@@@@+  \n           .   :.-%-.-=+#@#-  \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             =::+:            \n             +%@@+.           \n              +#@@*.          \n              :%@%%:          \n              .+#@@=:....     \n       -***+==#%@@@@@@@@@+    \n          :=. .+=#@++#%@@@:   \n                 .:    .:     \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -::=.            \n             -#@@=            \n              =#@@=           \n               #@%#           \n        --::..-+%@@#==+=      \n        :==*+-+%%@@@@@@@%.    \n                 =- .:=*-     \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :::-             \n             :#@@=            \n              -#@%-           \n               *%%+.          \n        .====:+#@@@@#%%=      \n          .:-.:++@=*%%@@.     \n                 .    .       \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n             .*@@-            \n              :%@%:           \n               *@%=.          \n         -+++-+#@@@@@@%-      \n            .  :-*:-+*#-      \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              -:-             \n              *@@-            \n              :%@#.           \n              .*@%=:..        \n         :=++-+#@@@@@@%.      \n               .:= :-++.      \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n              *@@-            \n              :%@#.           \n          .   .*@%=...        \n         :=+=-+%@@@@@@%.      \n               .:= :-+=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .-:-             \n              *@@:            \n              .%@%            \n         ..   .*@%-...        \n         :=+=-+%@@@@@@%.      \n                .= :-+=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .=--             \n              *@@:            \n              .%@#            \n         ..   .*@@=.::        \n         :==+-+#@@@@@@%       \n                .- .:==       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .+=-             \n              +@@-            \n              .@@#            \n         ...  :*@@*---        \n         :===:+#@@%@@@%       \n                .: ..-:       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :++-             \n              *@%-            \n              .@@#            \n         ::...-#@%+=--        \n         :-==:+#@%#@@@#       \n                ..  .-.       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             =+*:             \n             :%@%:            \n              .@%+            \n         :::..=#@%*===.       \n         :-==:+*%%#@@@#       \n                ..  .:        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -+#:             \n             =@@%:            \n              :@#=            \n         --:.:+%@%*++=.       \n         .:=-:+*%##@@@*       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             -*#.             \n             =@@%:            \n              -@#=            \n        .--:::+%@%*+*+.       \n         .:--:+*%*#%@@+       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .+*#.             \n             =@@%:            \n              =@#-            \n        .--:::+@@%#+*+        \n         .:-::++@*#%@@+       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .=*#.             \n             =@@#:            \n              +@#-            \n        .--:.:+@@%#++=        \n         ::=-:+*@*#@@@=       \n                .   ..        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .=+*.             \n             =@@#:            \n              *@#-            \n        .:::.:+@@%*==-        \n         :-=--*#@*%@@@=       \n                :   .:        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ==+              \n             +@@*:            \n              *@#-            \n        .:.. .+@@#+:-:        \n        .-==--#%@#@@@@=       \n                -  .:-        \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            .:-=              \n             *@@+.            \n              #@%:            \n         .    +%@+-.:.        \n        .==+-=#@@%@@@@-       \n                = .:==.       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ..:              \n            .*@@=             \n             .#@%:            \n              +%%=:           \n        .=++-=#@@@@@@%:       \n           .  ::*.:=**:       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             . .              \n            .*%%:             \n             :%@%:            \n              +%%-            \n        :===-=#@@@%%@#:       \n          .:..--#-=*#%-       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n            .*%%:             \n             -%@#.            \n              +@%:            \n        :==-:-#@@%##%*.       \n         .:-..==%++#%@-       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n            .+##.             \n             -%@#.            \n              +@%-            \n        .=--:-*@@%#*#+        \n         .:-::++%**%@@=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             +##:             \n             :%@#.            \n              +@%-            \n        .---::*@@@#**+        \n         .:-::++%+*%@@=       \n                .    .        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             +#%:             \n             :#@%-            \n              +%%=            \n        .---::+@@@%*#+.       \n         .:-::=+%+*%@@=       \n                     .        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .                \n             +#%=             \n             .*@%=            \n              =%%+            \n        .===--*%@@@###:       \n          .::.-=#=+#%@+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             . .              \n             =%@+             \n              +@@+            \n              -#%+.           \n         =+=--*%@@@%@%-       \n           :. :-*+-+*%+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             :.:.             \n             :#@#.            \n              =%@*            \n              :#@#:           \n         -++=-*%@@@@@@+       \n           .. ..=+:-=#+       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .---             \n             .#@%:            \n              :%@#            \n         ..   :*@%=..:        \n         :=+=-+%@@@@@@%.      \n                := ::+=       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .===             \n              +@@=            \n              .#@%            \n         .:.. :*@@+---.       \n         .-==-=#%@%@@@@.      \n                 -  .--       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              +*+.            \n              :@@*.           \n               *@%-           \n         .:::.:+@@%+==:       \n          :-=--*#@#%@@@-      \n                 :   ::       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              =#*:            \n              .%@#-           \n               +@%-           \n         .--:.:+@@%#++=       \n          ::-::+*@+#@@@-      \n                 .   ..       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              -##+            \n               *@@+.          \n               .%@#           \n          --::.+%@@#*+*-      \n          .:--:=*%%*%@@@:     \n                  .   .       \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                  .           \n               -#%%-          \n                =@@%:         \n                 *@@+         \n           :::..-*@@%#++*=    \n           .-=+:=##@%%@@@@+   \n                   -   .-:    \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                   -.         \n                :#%@*:        \n                 -@@%#:       \n                  =@##:       \n            ...  .=#@@@*=++=  \n            :==+==%%@@%@@@@@%.\n                    := .:-+*: \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                   .=:        \n                 :*%@*--      \n                  -@@@%=      \n                   =@%#-      \n                   :#@@@*+-==-\n             -++*==%@@@@@@@@@@\n                .. :--%.-+*#@%\n                      .       \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                    .=.       \n                  -+@@=.      \n                  .+@@@%-     \n                    %@@+.     \n                    =@@@*=:.--\n              :==-:=%@@@@@@@@@\n               -=+:-#*%@+#@@@@\n                      .=   .:=\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                     :.       \n                  :=#@=       \n                  .+@@@*      \n                    @@#*-     \n                    =@%#*. ..:\n               ... .+@@@%%%@@@\n               :+*+=@@@@@@@@@@\n                      +# :-=#%\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                  .:*#        \n                  -#@@*.      \n                   -@@%-      \n                   :%@+#.     \n                    +@@%*#%%#:\n                =*++@@@@@@@@@@\n                 ...:+#*=*%@@+\n                      .    .. \n.                             \n.                             \n.                             \n.                             \n                              \n
\n                              \n                              \n                              \n                    =.        \n                  =%@+:       \n                  .#@@+       \n                   *@*+.      \n                   .@@%+##=   \n                .+=#@@@@@@@+  \n                 .:-#*%#@@@=  \n                      . ...   \n    *%.                       \n*++=%@.                       \n@@@@@%.                       \n@@@@@%.                       \n@@@@@%                        \n
\n                              \n                              \n                              \n                    .         \n                  :%%         \n                  -@@#        \n                   @@+.       \n                   +@@#+-     \n                 :*@@@@@@-    \n -                -*+%@@%-    \n=@=                  . .      \n@@@#:    *+                   \n@@@@%===-@#                   \n@@@@@@@@@@*                   \n@@@@@@@@@@*                   \n@@@@@@@@@@*                   \n
\n                              \n                              \n                              \n                              \n                  :#*         \n                  =@@+        \n                   @@+        \n                   *@@*=      \n                 .*@@@@@*     \n  .               -#=%%%=     \n  %+                 .        \n *@@*:    -*                  \n-%@@@%===-+%                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@*                  \n
\n                              \n                              \n                              \n                              \n                  -%+         \n                  =@@+        \n                  .@%=        \n                   #@@*+      \n                 .*@@@@@+     \n  ..              :*=%%#-     \n  #*                          \n *@@*-    :*                  \n-%@@@@===-=@                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@#                  \n
\n                              \n                              \n                              \n                   .          \n                  -@+.        \n                  =@@=        \n                  .@%=        \n                   %@@#*.     \n                 :*@@@@@+     \n  ..              .+-##*:     \n .#*                          \n *@@*-    .#                  \n-%@@@@===--@                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@%                  \n@@@@@@@@@@@%                  \n
\n                              \n                              \n                              \n                   :          \n                  =@+.        \n                  =@@-        \n                  :@%=        \n                   %@@%#.     \n                 :#@@@@@=     \n  ..              .=-*+=.     \n .##                          \n *@@*=     #                  \n-%@@@@+===-@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@                  \n@@@@@@@@@@@@                  \n
\n                              \n                              \n                              \n                   -          \n                  *@*:        \n                  =@@:        \n                  :@%+.       \n                  :@@@@#.     \n                 :%@%@@@-     \n  ..               -:+-:      \n .##                          \n *@@#=     #.                 \n-#@@@@+===:@:                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@@.                 \n
\n                              \n                              \n                              \n                   =          \n                 .*@*:        \n                  +@%:        \n                  :@%*:       \n                  =@@@@%.     \n                 -@@%@@@:     \n  .:               .:-:.      \n .##                          \n *@@#+     #:                 \n-#@@@@*===:@-                 \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@:                 \n
\n                              \n                              \n                              \n                  .+          \n                 .#@#:        \n                  +@%.        \n                  :@%#-.      \n                 .+@@@@%.     \n                 -%%%@@%.     \n  .:               ..:.       \n .#%.                         \n *@@#+     *-                 \n-#@@%@*===:%=                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@-                 \n
\n                              \n                              \n                              \n                  :*          \n                 :%@#:        \n                  +@#.        \n                  -@%#=.      \n                 .*@@@@%      \n                 :###@@#      \n  .:                ...       \n .#%.                         \n *@@#+.    *=                 \n-#@@%@#===:#*                 \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@=                 \n
\n                              \n                              \n                              \n                  :*          \n                 :%@#.        \n                  *@*.        \n                  -@%#=.      \n                 :#@@@@%      \n                 -###%%+      \n  .-                ..        \n .#%.                         \n +@@#+.    ++                 \n-#@@%@#+==-*#                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@@+                 \n
\n                              \n                              \n                              \n                  :*          \n                 :%@*.        \n                  *@*         \n                  =@%*=.      \n                 :#@@@@#      \n                 -%#%@%+      \n  .-                ..        \n .#@.                         \n +@@#+:    =#                 \n-#@@%@%++=-+%                 \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@#                 \n
\n                              \n                              \n                              \n                  :+          \n                 :%@+.        \n                  #@*         \n                  =@%+-       \n                 .*@@@@*      \n                 -%#%@@+      \n  .-                :..       \n .*@:                         \n +@@#+-    -#                 \n-#@@%@%++=-+@                 \n@@@@@@@@@@@@%                 \n@@@@@@@@@@@@%                 \n@@@@@@@@@@@@%                 \n
\n                              \n                              \n                              \n                  .=          \n                 -%@=         \n                  %@*         \n                  +@#=:       \n                 .*@@@@+      \n                 =@%@@@*      \n  .=              ..-::       \n .*@:                         \n +@@%==    :%                 \n-#@@%%@+++=-@                 \n@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@                 \n@@@@@@@@@@@@@                 \n
\n                              \n                              \n                              \n                  .:          \n                 :%@-         \n                 .%@#         \n                  *@#-        \n                 .*@@@@-      \n                 +@%@@@*      \n  .=              :.==-       \n .*@-                         \n +@@%=+    .%.                \n-#@@%%@+++=-@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@.                \n
\n                              \n                              \n                              \n                   .          \n                 :%%:         \n                 :%@*         \n                  #@+.        \n                  +@@%#:      \n                 +@@@@@+      \n  .+              -:++=.      \n .*@-                         \n =@@@=*     %:                \n-*@@%#@+++=:@-                \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@:                \n
\n                              \n                              \n                              \n                              \n                 :##.         \n                 :@@*         \n                  %@=         \n                  *@@#+.      \n                 +@@@@@=      \n  .+             .+-#**.      \n .*@=                         \n =@@@-*     %-                \n-*@@%#@*++=:@=                \n@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@-                \n@@@@@@@@@@@@@-                \n
\n                              \n                              \n                              \n                              \n                 .#*          \n                 -@@+         \n                  @@=         \n                  *@@*=       \n                 +@@@@@=      \n  .+             .*=%#*:      \n .*@=                         \n =@@@-#     #+                \n-*@@@#@*+++:%*                \n@@@@@@@@@@@@@+                \n@@@@@@@@@@@@@=                \n@@@@@@@@@@@@@=                \n
\n                              \n                              \n                              \n                              \n                 .*+          \n                 =@@+         \n                  @@=         \n                  #@%+-       \n                 +@@@@@-      \n   *             :#+%%#:      \n .*@+               .         \n =@@@:#     **                \n-*@@@*@#+++-##                \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@*                \n
\n                              \n                              \n                              \n                              \n                 .*=          \n                 =@@=         \n                  @@=         \n                  #@%+:       \n                 +@@@@@:      \n   *             -#+@%#:      \n .*@+        .      .         \n -@@@:#.    +#                \n-*@@@*@#+++-*%                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@@@@#                \n
\n                              \n                              \n                              \n                              \n                 .#+          \n                 =@@=         \n                  @%-         \n                  #@%+-       \n                 +@@@@@:      \n   *             :*=%%#.      \n .*@*        .                \n -@@@:#-    -%                \n-*@@@*@%+++-=@                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n
\n                              \n                              \n                              \n                              \n                 :%+          \n                 =@@=         \n                 .@%-         \n                  #@@*-       \n                 *@@@@@:      \n   *             :*=%#+.      \n .*@*.       .                \n -@@@:*=    :@                \n-*@@@*@%+++=-@.               \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@                \n
\n                              \n                              \n                              \n                              \n                 :%+.         \n                 =@@=         \n                 .@%-         \n                  %@@#=       \n                 *@@@@@.      \n   #.            .+-#*=       \n .*@*.       .                \n -@@@-*+    .@:               \n-*@@@*@@*++=-@:               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@.               \n@@@@@@@@@@@@@@.               \n
\n                              \n                              \n                              \n                  .           \n                 -@+.         \n                 =@@-         \n                 .@%=         \n                 .%@@%+       \n                .%@@@@@.      \n   #.            .=:*+-       \n .*@#.       .                \n :@@@-=#     @-               \n-+@@@*%@**++:@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n
\n                              \n                              \n                              \n                  :           \n                 =@*:         \n                 =@@-         \n                 .@%+.        \n                 :@@@@*       \n                .%@%@@@       \n   #:             ::+-.       \n .*@#:       .                \n :@@@=-%     %+               \n-+@@@*#@**++:%+               \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@=               \n
\n                              \n                              \n                              \n                  =.          \n                .+@#:         \n                 =@%:         \n                 .@%*:        \n                 -@@@@#       \n                .#@%@@%       \n   #:             ..-:        \n .*@%: .     ..               \n :@@@=:@     #*               \n=+@@@*#@#*++-##               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@*               \n
\n                              \n                              \n                              \n                  +.          \n                .*@#-         \n                 -@%:         \n                 .@%*-        \n                 =@@@@#       \n                .#%#@@*       \n   #-             ..:.        \n .*@%- .     .:               \n :@@@+.@.    *%               \n=+@@@#*@#**+-*%               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@#               \n
\n                              \n                              \n                              \n                  +.          \n                .*@%-         \n                 -@%:         \n                  @@#=.       \n                 +@@@@%       \n   .            .*%#@%+       \n   #=               :         \n .*@%- .      :               \n .@@@* @:    =@               \n=+@@@#+@%**+==@               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@%               \n
\n                              \n                              \n                              \n                  *+          \n                .*@@*         \n                 .@@-         \n                  %@%+-       \n                 -@@@@@=      \n                 *@#@@@=      \n   #:             : =:.       \n  +@#:        .               \n -@@@* #     .@.              \n:+@@@*=@+--:::@:              \n@@@@@@@@@@@@@%@:              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@:              \n
\n                              \n                              \n                   :          \n                 .*@:         \n                 =%@@=        \n                  %@*.        \n                  +@@%=-      \n                 .*@@@@@+     \n                 *@@@@@@#     \n  .:              -==#*+:     \n  *%                          \n *@@#.        :               \n.@@@@:*:     .@=              \n+@@@@*@#----:.@=              \n@@@@@@@@@@@@@#@=              \n@@@@@@@@@@@@@@@=              \n
\n                              \n                              \n                   ==         \n                 .+@@-.       \n                 -*@@@=       \n                  *@@+.       \n                  =%@%%==.    \n                   %@@@@@%:   \n                 :@@@@@@@@+   \n                 .=@+%@@@%-   \n ::                - --::.    \n %#                           \n*@@+.                         \n@@@@-         %-              \n@@@@#:       :@*              \n@@@@@@##***+=:@+              \n
\n                              \n                              \n                   .@#        \n                 .+%@@+=      \n                 .-#@@@*      \n                  =@@@=.      \n                 .=*@@#@*==.  \n                   .@@@@@@@@- \n                  :%@@@@@@@@%.\n                  %@@@@@@@@@%.\n                   :@:*@*@%#=.\n.                   : := :.   \n*                             \n@:                            \n@%+                           \n@@@          .#:              \n
\n                              \n                     *#       \n                    +@@:      \n                  +%@@@@%*    \n                  ..#@@@@-    \n                  =%@@@%.     \n                  *+*@@#*@*=+=\n                     @@@@@@@@@\n                    =@@@@@@@@@\n                  :#@@@@@@@@@@\n                  -@@@@%@@@@@@\n                   .:@=.@@%@@@\n                     +. **..*-\n                              \n                              \n                              \n
\n                      :#*     \n                     .@@@     \n                   :+%@@@*=-. \n                  .%%@@@@@@@: \n                     *@@@@@+  \n                  *+%@@@@%:   \n                 .%%+#@@@*-#%+\n                   .  @@@@@@@@\n                      #@@@@@@@\n                     =@@@@@@@@\n                   -%@@@@@@@@@\n                   +@@@@@@@@@@\n                    *%@@+-@@@@\n                      #@  @@#@\n                      :=  =*:*\n                             .\n
\n                       =@@@*  \n                     .=@@@@@=-\n                   :%@@@@@@@@@\n                   :+-=@@@@@@@\n                      .@@@@@@@\n                 =*:.%@@@@@@#-\n                .#%@%%%@@@@@= \n                  *.   +@@@@##\n                       .@@@@@@\n                        %@@@@@\n                       -@@@@@@\n                    .:*@@@@@@@\n                    +@@@@@@@@@\n                     %@@@@@@@@\n                     *@@@@@@#@\n                     .+*@@@=.@\n
\n                      =*%@@@@@\n                    :%@@@@@@@@\n                    :%%##@@@@@\n                         *@@@@\n                       .:*@@@@\n                =#+   -@@@@@@@\n               %%*%@*%@@@@@@@@\n               -#+ *%*===*@@@@\n                ++        %@@@\n                          =@@@\n                          .%@@\n                          .%@@\n                          =@@@\n                      +- :%@@@\n                      %@@@@@@@\n                      -@@@@@@@\n
\n                     :@@@@@@@@\n                      :##%**#@\n                             +\n                             .\n                         .==+*\n             .-+=.      :#@@@@\n           .#@@@@@#-  :+@@@@@@\n           @@#*--@@@%%@@@@@@@@\n           ==#@. .#@@@@%*%%@@@\n             %@.   ---.     ::\n             *@.              \n                              \n                              \n                              \n                              \n                        .     \n
\n                      =@@@@@@@\n                       :=+=---\n                              \n                              \n                          -###\n             -++-       .=@@@@\n           *@@@@@@#=. -*%@@@@@\n          #@*== =@@@@@@@@@@@@@\n          =++%   .*@@@@%*+%#@@\n            *@     .:.      ..\n            +@.               \n            .:                \n                              \n                              \n                              \n                              \n
\n                       =@@@@%%\n                        ..:.  \n                              \n                              \n                           *%@\n             :+*=.       :*@@@\n           =%@@@@@%*- .=#@@@@@\n          =@%=* -%@@@%@@@@@@@@\n          =#+%:   =@@@@@%*#@%@\n            *@:     :-:.     .\n            =@.               \n            :=.               \n                              \n                              \n                              \n                              \n
\n                        *%##++\n                              \n                              \n                             .\n                            #@\n              -**-.       -#@@\n            =%@@@@@#=. .=#@@@@\n           *@%=#.*@@@@#@@@@@@@\n           %%*%.  -%@@@@@@%%@@\n            :@@     =**=-.  . \n             %%               \n             *#               \n                              \n                              \n                              \n                              \n
\n                         .=++-\n                              \n                              \n                              \n                             %\n               =**-        -#@\n             +@@@@@%*-  .=#@@@\n            #@#+#:%@@@%*@@@@@@\n           :@#*#.  *@@@@@@@@@@\n            -+@%    -#%%#+-..-\n              @*              \n             .@#              \n              ..              \n                              \n                              \n                              \n
\n                           ::-\n                              \n                              \n                              \n                              \n               =##+:        +%\n             =%@@@@@%+:  :+%@@\n            *@@-%:+@@@@##@@@@@\n           .@%+*=  -@@@@@@@@@@\n            -=*@=   .*%%%#+-. \n              =@-             \n              :@*             \n              .-:             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              :*%@#=:       .*\n            .#@@@@@@@%*- :+%@@\n           .@@%-%.-%@@@@@@@@@@\n           =@*=#=   *@@@@@@@@@\n            ==-@#    :*%%#*=: \n              .@%             \n               *@-            \n               :-.            \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                ::            \n            :+%@@@@#+-.     :=\n          .#@@#%@#@@@@@%*-+%@@\n          +@##:+- .*@@@@@@@@@@\n          .++.%#.   :#@@@@@@@@\n             :@@-     :+**+=:.\n              #@:             \n              +@#             \n              ...             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n            .:-===:.          \n          +%@@@@@@@@%*+=:   :=\n         .%%@-.*#=#@@@@@@%*%@@\n           ==. :   :*@@@@@@@@@\n                     :*@@@@@@@\n                       .=++=-:\n             +#:              \n             @@=              \n             =@*              \n              @@-             \n              -:              \n                              \n
\n                              \n                              \n                              \n          :*%@@%%%#+=-:.      \n         .@@@%#@@@@@@@@@@%*=*%\n          :*%: =#-=%@@@@@@@@@@\n           :.  ..   -#@@@@@@@@\n                      :+%@@@@@\n                        .:--:.\n                              \n                              \n            =+.               \n           .@@=               \n            +@#               \n             #@+              \n             -+:              \n
\n          #@@@@@@@@@@@@@@@@@@@\n         .%%@#-#@%*%@@@@@@@@@@\n          .*#. -*   :+#@@@@@@@\n           .   .       :=**+=-\n                              \n                              \n                              \n                              \n                              \n                              \n          =#-                 \n          *@%                 \n           #@+                \n            %@=               \n            :.                \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          =-                  \n         -@@=                 \n          =@@*-               \n           .#@=               \n            .:                \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            .-                \n         *%#@@=               \n         +#*+%=               \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          .:                  \n          -@@+                \n          :@%:                \n         :@@.                 \n         :#+                  \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n           ::                 \n          *@@.                \n           @%                 \n           %@-                \n           *%-                \n            .                 \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          -%=                 \n         .#@@=                \n            #@@.              \n            .*=               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          .#*%@@:             \n          =@%*#*              \n           .                  \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n=:.                           \n%#+-.         *%:             \n@@%#+=:.     *@@-             \n@@@@@%*=-. .*@#.              \n@@@@@@@%#+--%%.               \n@@@@@@@@@@%*=-.               \n@@@@@@@@@@@@%#+-:             \n@@@@@@@@@@@@@@@#*=:.          \n@@@@@@@@@@@@@@@@@%#+-.        \n@@@@@@@@@@@@@@@@@@@%#*=:.     \n@@@@@@@@@@@@@@@@@@@@@@%*=-.   \n@@@@@@@@@@@@@@@@@@@@@@@@%#+-:.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#..%@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= .*@@@@@@@@@@@@@\n@@@@@@@@@@@@@#-  ..*@@@@@@@@@@\n@@@@@@@@@@@@@@@%+ .@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+  +@@@@@@@@@\n@@@@@@@@@@@@@@+-.   :@@@@@@@@@\n@@@@@@@@@@@@@@.  +%@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+ .@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  +@@@@@@@@@@\n@@@@@@@@@@@@@@@@-  *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@.  +@@@@@@@\n@@@@@@@@@@@@@@@@@@@-  :%@@@@@@\n@@@@@@@@@@@@@@@@@@@%=+*@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%   .==*#%@@@@@\n@@@@@@@@@@@@@@@@- =@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@   #@@@@@@@\n@@@@@@@@@@@@@@@@@@@.  #@@@@@@@\n@@@@@@@@@@@@@@@@@@=   :@@@@@@@\n@@@@@@@@@@@@@@@@@@#=+*+@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+-=#%@@@@@@@@@\n@@@@@@@@@@@@@@@%   .:=**-:%@@@\n@@@@@@@@@@@@@@@#          #@@@\n@@@@@@@@@@@@@@@%-::..    :@@@@\n@@@@@@@@@@@@@@@@%#%###+: -@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=  :+*%@@@@@\n@@@@@@@@@@@@@@@@@@%     :@@@@@\n@@@@@@@@@@@@@@@@@@@:   :*@@@@@\n@@@@@@@@@@@@@@@@@@#   :@@@@@@@\n@@@@@@@@@@@@@@@@@@.   %@@@@@@@\n@@@@@@@@@@@@@@@@@:   =@@@@@@@@\n@@@@@@@@@@@@@@@@*    *@@@@@@@@\n@@@@@@@@@@@@@@@@%=  .#@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@\n@@@@@@@@@@@@@@#.   %@@@@@@@@@@\n@@@@@@@@@@@@%:     #@@@@@@@@@@\n@@@@@@@@@@@@@*=    =@@@@@@@@@@\n@@@@@@@@@@@@@@@%:   *@@@@@@@@@\n@@@@@@@@@@@@@@@@@.   +@@@@@@@@\n@@@@@@@@@@@@@@@@@*    .%@@@@@@\n@@@@@@@@@@@@@@@@@%    +%@@@@@@\n@@@@@@@@@@@@@@@@@@+:*=#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-*@@@@@@@@@@@@@@@@\n@@@@@@@@@@*   :=*@@@%@@@@@@@@@\n@@@@@@@@@@:       .. *@@@@@@@@\n@@@@@@@@@%  :::      .%@@@@@@@\n@@@@@@@@@@+%@@@%=    :*@@@@@@@\n@@@@@@@@@@@@@@@@@%+-*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@##=-=--*%@@@@@@@@@@\n@@@@@@@@@%.         *@@@@@@@@@\n@@@@@@@@@-   :==-: .#@@@@@@@@@\n@@@@@@@@%: -@@@@@@%@@@@@@@@@@@\n@@@@@@@@%:-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@++...=#@@@@@@@@@@@@\n@@@@@@@@@@-      +@@@@@@@@@@@@\n@@@@@@@@@-  -%%#%@@@@@@@@@@@@@\n@@@@@@@@:  =@@@@@@@@@@@@@@@@@@\n@@@@@@@#   @@@@@@@@@@@@@@@@@@@\n@@@@@@@*--:@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@=%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%+-=. *@@@@@@@@@@@@@@\n@@@@@@@@#     .*@@@@@@@@@@@@@@\n@@@@@@@@=  =#%@@@@@@@@@@@@@@@@\n@@@@@@@#  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@.  %@@@@@@@@@@@@@@@@@@@\n@@@@@@*   @@@@@@@@@@@@@@@@@@@@\n@@@@@@+-=.%@@@@@@@@@@@@@@@@@@@\n@@@@@@%@+*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-  #@@@@@@@@@@@@@@@@\n@@@@@@#+*:  *@@@@@@@@@@@@@@@@@\n@@@@@@*-   #@@@@@@@@@@@@@@@@@@\n@@@@@@@+  *@@@@@@@@@@@@@@@@@@@\n@@@@@@%  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@=  =@@@@@@@@@@@@@@@@@@@@\n@@@@@@   +@@@@@@@@@@@@@@@@@@@@\n@@@@@# = =@@@@@@@@@@@@@@@@@@@@\n@@@@@#=%-@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%**%@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  =@@@@@@@@@@@@@@@@@@@\n@@@@@*+   +@@@@@@@@@@@@@@@@@@@\n@@@@%:-  :@@@@@@@@@@@@@@@@@@@@\n@@@@@@%  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@=  +@@@@@@@@@@@@@@@@@@@@\n@@@@@@.  *@@@@@@@@@@@@@@@@@@@@\n@@@@@#   #@@@@@@@@@@@@@@@@@@@@\n@@@@@- : #@@@@@@@@@@@@@@@@@@@@\n@@@@@:=*:%@@@@@@@@@@@@@@@@@@@@\n@@@@@%@%@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@%  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@@. :%@@@@@@@@@@@@@@@@@@@@\n@@@@@*   +@@@@@@@@@@@@@@@@@@@@\n@@@@%.  .%@@@@@@@@@@@@@@@@@@@@\n@@@@=:  =@@@@@@@@@@@@@@@@@@@@@\n@@@@@*  -@@@@@@@@@@@@@@@@@@@@@\n@@@@@-  :@@@@@@@@@@@@@@@@@@@@@\n@@@@@.  .@@@@@@@@@@@@@@@@@@@@@\n@@@@#    %@@@@@@@@@@@@@@@@@@@@\n@@@@# #+:@@@@@@@@@@@@@@@@@@@@@\n@@@@@*@#%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#-.-@@@@@@@@@@@@@@@@@@@@@@\n@@@@%. .@@@@@@@@@@@@@@@@@@@@@@\n@@@@@:  +@@@@@@@@@@@@@@@@@@@@@\n@@@@#   .@@@@@@@@@@@@@@@@@@@@@\n@@@@+  :#@@@@@@@@@@@@@@@@@@@@@\n@@@%   .@@@@@@@@@@@@@@@@@@@@@@\n@@@@*   %@@@@@@@@@@@@@@@@@@@@@\n@@@@#   *@@@@@@@@@@@@@@@@@@@@@\n@@@@+   =@@@@@@@@@@@@@@@@@@@@@\n@@@@=   .@@@@@@@@@@@@@@@@@@@@@\n@@@@= %-:@@@@@@@@@@@@@@@@@@@@@\n@@@@@+@*%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@-  =@@@@@@@@@@@@@@@@@@@@@@\n@@@@=  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@=  .+@@@@@@@@@@@@@@@@@@@@@\n@@@@.   -@@@@@@@@@@@@@@@@@@@@@\n@@@@   *%@@@@@@@@@@@@@@@@@@@@@\n@@@=   +@@@@@@@@@@@@@@@@@@@@@@\n@@@#:  -@@@@@@@@@@@@@@@@@@@@@@\n@@@@-   @@@@@@@@@@@@@@@@@@@@@@\n@@@@-   #@@@@@@@@@@@@@@@@@@@@@\n@@@@:   =@@@@@@@@@@@@@@@@@@@@@\n@@@@. =..@@@@@@@@@@@@@@@@@@@@@\n@@@@+:@-%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@**%@@@@@@@@@@@@@@@@@@@@@@\n@@@@.  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@=  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@-   =@@@@@@@@@@@@@@@@@@@@@\n@@@#    .@@@@@@@@@@@@@@@@@@@@@\n@@@=   =%@@@@@@@@@@@@@@@@@@@@@\n@@@.   -@@@@@@@@@@@@@@@@@@@@@@\n@@@+.  :@@@@@@@@@@@@@@@@@@@@@@\n@@@@-   @@@@@@@@@@@@@@@@@@@@@@\n@@@@:   #@@@@@@@@@@@@@@@@@@@@@\n@@@@:   =@@@@@@@@@@@@@@@@@@@@@\n@@@@. . .@@@@@@@@@@@@@@@@@@@@@\n@@@@- %.=@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%#%@@@@@@@@@@@@@@@@@@@@@@\n@@@@:   %@@@@@@@@@@@@@@@@@@@@@\n@@@@-   #@@@@@@@@@@@@@@@@@@@@@\n@@@@*   +@@@@@@@@@@@@@@@@@@@@@\n@@@@     %@@@@@@@@@@@@@@@@@@@@\n@@@#   .-#@@@@@@@@@@@@@@@@@@@@\n@@@-   .@@@@@@@@@@@@@@@@@@@@@@\n@@@     %@@@@@@@@@@@@@@@@@@@@@\n@@@#-   #@@@@@@@@@@@@@@@@@@@@@\n@@@@-   +@@@@@@@@@@@@@@@@@@@@@\n@@@@:   -@@@@@@@@@@@@@@@@@@@@@\n@@@@:   :@@@@@@@@@@@@@@@@@@@@@\n@@@@.    @@@@@@@@@@@@@@@@@@@@@\n@@@@- *..%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@%*+=%@@@@@@@@@@@@@@@@@@@@@\n@@@@:   :%@@@@@@@@@@@@@@@@@@@@\n@@@@%   -@@@@@@@@@@@@@@@@@@@@@\n@@@@%   :*@@@@@@@@@@@@@@@@@@@@\n@@@@=    :@@@@@@@@@@@@@@@@@@@@\n@@@@-   :-@@@@@@@@@@@@@@@@@@@@\n@@@+    +@@@@@@@@@@@@@@@@@@@@@\n@@@.    :@@@@@@@@@@@@@@@@@@@@@\n@@@@*   .@@@@@@@@@@@@@@@@@@@@@\n@@@@*    @@@@@@@@@@@@@@@@@@@@@\n@@@@+    #@@@@@@@@@@@@@@@@@@@@\n@@@@=    *@@@@@@@@@@@@@@@@@@@@\n@@@@=    =@@@@@@@@@@@@@@@@@@@@\n@@@@= :: -@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@%+.  #@@@@@@@@@@@@@@@@@@@@\n@@@@%    :@@@@@@@@@@@@@@@@@@@@\n@@@@@#   *@@@@@@@@@@@@@@@@@@@@\n@@@@@=    +@@@@@@@@@@@@@@@@@@@\n@@@@@     -@@@@@@@@@@@@@@@@@@@\n@@@@#    -=@@@@@@@@@@@@@@@@@@@\n@@@%.    +@@@@@@@@@@@@@@@@@@@@\n@@@* .   :@@@@@@@@@@@@@@@@@@@@\n@@@@%=   .@@@@@@@@@@@@@@@@@@@@\n@@@@@:    @@@@@@@@@@@@@@@@@@@@\n@@@@@.    %@@@@@@@@@@@@@@@@@@@\n@@@@%     *@@@@@@@@@@@@@@@@@@@\n@@@@#     =@@@@@@@@@@@@@@@@@@@\n@@@@*  .  -@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#+@@@@@@@@@@@@@@@@@@@@@\n@@@@@+.  .%@@@@@@@@@@@@@@@@@@@\n@@@@@+    %@@@@@@@@@@@@@@@@@@@\n@@@@@@-   %@@@@@@@@@@@@@@@@@@@\n@@@@@#     *@@@@@@@@@@@@@@@@@@\n@@@@@+     #@@@@@@@@@@@@@@@@@@\n@@@@@-    -#@@@@@@@@@@@@@@@@@@\n@@@@+ .   #@@@@@@@@@@@@@@@@@@@\n@@@@. :   =@@@@@@@@@@@@@@@@@@@\n@@@@%#.   -@@@@@@@@@@@@@@@@@@@\n@@@@@%    :@@@@@@@@@@@@@@@@@@@\n@@@@@+    .@@@@@@@@@@@@@@@@@@@\n@@@@@-     %@@@@@@@@@@@@@@@@@@\n@@@@@.     #@@@@@@@@@@@@@@@@@@\n@@@@%      +@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#+#@@@@@@@@@@@@@@@@@@@@\n@@@@@#:   *@@@@@@@@@@@@@@@@@@@\n@@@@@#    +@@@@@@@@@@@@@@@@@@@\n@@@@@@#   =@@@@@@@@@@@@@@@@@@@\n@@@@@@-    :%@@@@@@@@@@@@@@@@@\n@@@@@@     :@@@@@@@@@@@@@@@@@@\n@@@@@%     -@@@@@@@@@@@@@@@@@@\n@@@@@-     %@@@@@@@@@@@@@@@@@@\n@@@@#      #@@@@@@@@@@@@@@@@@@\n@@@@@+-    #@@@@@@@@@@@@@@@@@@\n@@@@@@-    *@@@@@@@@@@@@@@@@@@\n@@@@@%     =@@@@@@@@@@@@@@@@@@\n@@@@@*     -@@@@@@@@@@@@@@@@@@\n@@@@@-     .@@@@@@@@@@@@@@@@@@\n@@@@@.      @@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@\n@@@@@@#:  :@@@@@@@@@@@@@@@@@@@\n@@@@@@=    %@@@@@@@@@@@@@@@@@@\n@@@@@@@-   *@@@@@@@@@@@@@@@@@@\n@@@@@@@:    =@@@@@@@@@@@@@@@@@\n@@@@@@#     =@@@@@@@@@@@@@@@@@\n@@@@@@#     +@@@@@@@@@@@@@@@@@\n@@@@@@-    .@@@@@@@@@@@@@@@@@@\n@@@@@*      @@@@@@@@@@@@@@@@@@\n@@@@@%=.    @@@@@@@@@@@@@@@@@@\n@@@@@@@.    %@@@@@@@@@@@@@@@@@\n@@@@@@+     %@@@@@@@@@@@@@@@@@\n@@@@@@.     #@@@@@@@@@@@@@@@@@\n@@@@@#      *@@@@@@@@@@@@@@@@@\n@@@@@+      =@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*+@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   :@@@@@@@@@@@@@@@@@@\n@@@@@@@.   .@@@@@@@@@@@@@@@@@@\n@@@@@@@@.   #@@@@@@@@@@@@@@@@@\n@@@@@@@@     =@@@@@@@@@@@@@@@@\n@@@@@@@*     +@@@@@@@@@@@@@@@@\n@@@@@@@*     #@@@@@@@@@@@@@@@@\n@@@@@@@:    -@@@@@@@@@@@@@@@@@\n@@@@@@=     :@@@@@@@@@@@@@@@@@\n@@@@@@%=    :@@@@@@@@@@@@@@@@@\n@@@@@@@%    .@@@@@@@@@@@@@@@@@\n@@@@@@@-    .@@@@@@@@@@@@@@@@@\n@@@@@@%      @@@@@@@@@@@@@@@@@\n@@@@@@+      %@@@@@@@@@@@@@@@@\n@@@@@@:      #@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#==@@@@@@@@@@@@@@@@@@\n@@@@@@@%=   :@@@@@@@@@@@@@@@@@\n@@@@@@@@.   .@@@@@@@@@@@@@@@@@\n@@@@@@@@@    #@@@@@@@@@@@@@@@@\n@@@@@@@@%     =@@@@@@@@@@@@@@@\n@@@@@@@@+     *@@@@@@@@@@@@@@@\n@@@@@@@@=    .@@@@@@@@@@@@@@@@\n@@@@@@@#     =@@@@@@@@@@@@@@@@\n@@@@@@@.     =@@@@@@@@@@@@@@@@\n@@@@@@@#=    -@@@@@@@@@@@@@@@@\n@@@@@@@@#    :@@@@@@@@@@@@@@@@\n@@@@@@@@:    :@@@@@@@@@@@@@@@@\n@@@@@@@%     .@@@@@@@@@@@@@@@@\n@@@@@@@+      @@@@@@@@@@@@@@@@\n@@@@@@@-      %@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*--%@@@@@@@@@@@@@@@@\n@@@@@@@@%:   .%@@@@@@@@@@@@@@@\n@@@@@@@@@:   .@@@@@@@@@@@@@@@@\n@@@@@@@@@@    *@@@@@@@@@@@@@@@\n@@@@@@@@@#     -@@@@@@@@@@@@@@\n@@@@@@@@@+     *@@@@@@@@@@@@@@\n@@@@@@@@@-    .@@@@@@@@@@@@@@@\n@@@@@@@@+     =@@@@@@@@@@@@@@@\n@@@@@@@@      -@@@@@@@@@@@@@@@\n@@@@@@@@%+    =@@@@@@@@@@@@@@@\n@@@@@@@@@#    -@@@@@@@@@@@@@@@\n@@@@@@@@@-    :@@@@@@@@@@@@@@@\n@@@@@@@@@.    .@@@@@@@@@@@@@@@\n@@@@@@@@#      %@@@@@@@@@@@@@@\n@@@@@@@@*      %@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-:%@@@@@@@@@@@@@@@\n@@@@@@@@@%:    #@@@@@@@@@@@@@@\n@@@@@@@@@@:    @@@@@@@@@@@@@@@\n@@@@@@@@@@@:   *@@@@@@@@@@@@@@\n@@@@@@@@@@%     :@@@@@@@@@@@@@\n@@@@@@@@@@+     =@@@@@@@@@@@@@\n@@@@@@@@@@-    .@@@@@@@@@@@@@@\n@@@@@@@@@=     =@@@@@@@@@@@@@@\n@@@@@@@@@      -@@@@@@@@@@@@@@\n@@@@@@@@@%*    =@@@@@@@@@@@@@@\n@@@@@@@@@@#    =@@@@@@@@@@@@@@\n@@@@@@@@@@=    :@@@@@@@@@@@@@@\n@@@@@@@@@@:    .@@@@@@@@@@@@@@\n@@@@@@@@@@.    .@@@@@@@@@@@@@@\n@@@@@@@@@@      @@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*=@@@@@@@@@@@@@@@\n@@@@@@@@@@%=   :%@@@@@@@@@@@@@\n@@@@@@@@@@%     @@@@@@@@@@@@@@\n@@@@@@@@@@@@.  .%@@@@@@@@@@@@@\n@@@@@@@@@@@%.    -@@@@@@@@@@@@\n@@@@@@@@@@@+     -@@@@@@@@@@@@\n@@@@@@@@@@@+    .%@@@@@@@@@@@@\n@@@@@@@@@@*     =@@@@@@@@@@@@@\n@@@@@@@@@@-     =@@@@@@@@@@@@@\n@@@@@@@@@@@+    #@@@@@@@@@@@@@\n@@@@@@@@@@@=    #@@@@@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@@@@@@@@@\n@@@@@@@@@@@     =@@@@@@@@@@@@@\n@@@@@@@@@@#     -@@@@@@@@@@@@@\n@@@@@@@@@@*     :@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+=@@@@@@@@@@@@@@\n@@@@@@@@@@@*.   -@@@@@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@@@\n@@@@@@@@@@@@*   +%@@@@@@@@@@@@\n@@@@@@@@@@@@=     +@@@@@@@@@@@\n@@@@@@@@@@@@:     #@@@@@@@@@@@\n@@@@@@@@@@@@+    -@@@@@@@@@@@@\n@@@@@@@@@@@@=   :@@@@@@@@@@@@@\n@@@@@@@@@@@@:   +@@@@@@@@@@@@@\n@@@@@@@@@@@@.   =@@@@@@@@@@@@@\n@@@@@@@@@@@%    :@@@@@@@@@@@@@\n@@@@@@@@@@@*     @@@@@@@@@@@@@\n@@@@@@@@@@@=     #@@@@@@@@@@@@\n@@@@@@@@@@@:     +@@@@@@@@@@@@\n@@@@@@@@@@@.     -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%+++@@@@@@@@@@@@@\n@@@@@@@@@@@@=    +@@@@@@@@@@@@\n@@@@@@@@@@@@*    =@@@@@@@@@@@@\n@@@@@@@@@@@@@.  :#@@@@@@@@@@@@\n@@@@@@@@@@@@%     .%@@@@@@@@@@\n@@@@@@@@@@@@#     .@@@@@@@@@@@\n@@@@@@@@@@@@%   .:+@@@@@@@@@@@\n@@@@@@@@@@@@#    %@@@@@@@@@@@@\n@@@@@@@@@@@@+   .@@@@@@@@@@@@@\n@@@@@@@@@@@@=    @@@@@@@@@@@@@\n@@@@@@@@@@@@:    *@@@@@@@@@@@@\n@@@@@@@@@@@@.    -@@@@@@@@@@@@\n@@@@@@@@@@@%     .@@@@@@@@@@@@\n@@@@@@@@@@@#      #@@@@@@@@@@@\n@@@@@@@@@@@*      +@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%**#@@@@@@@@@@@@\n@@@@@@@@@@@@@=    %@@@@@@@@@@@\n@@@@@@@@@@@@@=    +@@@@@@@@@@@\n@@@@@@@@@@@@@#   :%@@@@@@@@@@@\n@@@@@@@@@@@@@*     =@@@@@@@@@@\n@@@@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@@@@@@-     #@@@@@@@@@@\n@@@@@@@@@@@@@.    .#@@@@@@@@@@\n@@@@@@@@@@@@@.   -@@@@@@@@@@@@\n@@@@@@@@@@@@@    +@@@@@@@@@@@@\n@@@@@@@@@@@@#    .@@@@@@@@@@@@\n@@@@@@@@@@@@*     #@@@@@@@@@@@\n@@@@@@@@@@@@+     =@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n@@@@@@@@@@@@:      #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@@@@@@%-   *@@@@@@@@@@@\n@@@@@@@@@@@@@@    .%@@@@@@@@@@\n@@@@@@@@@@@@@@:   +@@@@@@@@@@@\n@@@@@@@@@@@@@@:    -%@@@@@@@@@\n@@@@@@@@@@@@@@.    .@@@@@@@@@@\n@@@@@@@@@@@@@%     .+@@@@@@@@@\n@@@@@@@@@@@@@*     .+@@@@@@@@@\n@@@@@@@@@@@@@*   :#%@@@@@@@@@@\n@@@@@@@@@@@@@=    @@@@@@@@@@@@\n@@@@@@@@@@@@@-    *@@@@@@@@@@@\n@@@@@@@@@@@@@:    :@@@@@@@@@@@\n@@@@@@@@@@@@@:     %@@@@@@@@@@\n@@@@@@@@@@@@@.     =@@@@@@@@@@\n@@@@@@@@@@@@@      .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##%@@@@@@@@@@@\n@@@@@@@@@@@@@@+.  .@@@@@@@@@@@\n@@@@@@@@@@@@@@=    =@@@@@@@@@@\n@@@@@@@@@@@@@@#   :@@@@@@@@@@@\n@@@@@@@@@@@@@@*    .%@@@@@@@@@\n@@@@@@@@@@@@@@*     *%@@@@@@@@\n@@@@@@@@@@@@@@=      -@@@@@@@@\n@@@@@@@@@@@@@@:   :=*@@@@@@@@@\n@@@@@@@@@@@@@@:   =@@@@@@@@@@@\n@@@@@@@@@@@@@@    =@@@@@@@@@@@\n@@@@@@@@@@@@@%    .@@@@@@@@@@@\n@@@@@@@@@@@@@%     #@@@@@@@@@@\n@@@@@@@@@@@@@#     -@@@@@@@@@@\n@@@@@@@@@@@@@*      %@@@@@@@@@\n@@@@@@@@@@@@@+      +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@**#@@@@@@@@@@@\n@@@@@@@@@@@@@@+    #@@@@@@@@@@\n@@@@@@@@@@@@@@*    :@@@@@@@@@@\n@@@@@@@@@@@@@@%    %@@@@@@@@@@\n@@@@@@@@@@@@@@%     +@@@@@@@@@\n@@@@@@@@@@@@@@%      =@@@@@@@@\n@@@@@@@@@@@@@@*     -@@@@@@@@@\n@@@@@@@@@@@@@@+    *@@@@@@@@@@\n@@@@@@@@@@@@@@+   .%@@@@@@@@@@\n@@@@@@@@@@@@@@=    @@@@@@@@@@@\n@@@@@@@@@@@@@@-    #@@@@@@@@@@\n@@@@@@@@@@@@@@:    -@@@@@@@@@@\n@@@@@@@@@@@@@@.     @@@@@@@@@@\n@@@@@@@@@@@@@@.     *@@@@@@@@@\n@@@@@@@@@@@@@@      =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%++*@@@@@@@@@@@\n@@@@@@@@@@@@@@=    *@@@@@@@@@@\n@@@@@@@@@@@@@@=    :@@@@@@@@@@\n@@@@@@@@@@@@@@%    %@@@@@@@@@@\n@@@@@@@@@@@@@@-     =@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@\n@@@@@@@@@@@@@@=     -@@@@@@@@@\n@@@@@@@@@@@@@@-    +%@@@@@@@@@\n@@@@@@@@@@@@@@-    *@@@@@@@@@@\n@@@@@@@@@@@@@@=    #@@@@@@@@@@\n@@@@@@@@@@@@@@+    +@@@@@@@@@@\n@@@@@@@@@@@@@@=    -@@@@@@@@@@\n@@@@@@@@@@@@@@-     @@@@@@@@@@\n@@@@@@@@@@@@@@:     #@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%**#@@@@@@@@@@@\n@@@@@@@@@@@@@%:    %@@@@@@@@@@\n@@@@@@@@@@@@@@     -@@@@@@@@@@\n@@@@@@@@@@@@@@=   .%@@@@@@@@@@\n@@@@@@@@@@@@=.     .+@@@@@@@@@\n@@@@@@@@@@@@=       :@@@@@@@@@\n@@@@@@@@@@@@@#:     :@@@@@@@@@\n@@@@@@@@@@@@@@:    **@@@@@@@@@\n@@@@@@@@@@@@@@.    *@@@@@@@@@@\n@@@@@@@@@@@@@@.    *@@@@@@@@@@\n@@@@@@@@@@@@@@:    +@@@@@@@@@@\n@@@@@@@@@@@@@@=    -@@@@@@@@@@\n@@@@@@@@@@@@@@=    .@@@@@@@@@@\n@@@@@@@@@@@@@@-     #@@@@@@@@@\n@@@@@@@@@@@@@@:     +@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%*+*@@@@@@@@@@@\n@@@@@@@@@@@@@%-    #@@@@@@@@@@\n@@@@@@@@@@@@@%     .@@@@@@@@@@\n@@@@@@@@@@@@@@*    #@@@@@@@@@@\n@@@@@@@@@@=. -=    .=@@@@@@@@@\n@@@@@@@@@@.          #@@@@@@@@\n@@@@@@@@@@@%%*.      @@@@@@@@@\n@@@@@@@@@@@@@@:    --%@@@@@@@@\n@@@@@@@@@@@@@%     =@@@@@@@@@@\n@@@@@@@@@@@@@@.    :@@@@@@@@@@\n@@@@@@@@@@@@@@:    .@@@@@@@@@@\n@@@@@@@@@@@@@@+     %@@@@@@@@@\n@@@@@@@@@@@@@@+     *@@@@@@@@@\n@@@@@@@@@@@@@@=     =@@@@@@@@@\n@@@@@@@@@@@@@@:     :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#=--%@@@@@@@@@@\n@@@@@@@@@@@@@%-    :#@@@@@@@@@\n@@@@@@@@@@@@@@.     *@@@@@@@@@\n@@@@@@@@@@@@@@@.   =@@@@@@@@@@\n@@@@@@@@@%-:*#+.    :#@@@@@@@@\n@@@@@@@@%            :@@@@@@@@\n@@@@@@@@%--+##-      *@@@@@@@@\n@@@@@@@@@@@@@@+     :+@@@@@@@@\n@@@@@@@@@@@@@%+     %@@@@@@@@@\n@@@@@@@@@@@@@@@     *@@@@@@@@@\n@@@@@@@@@@@@@@@.    =@@@@@@@@@\n@@@@@@@@@@@@@@@.    :@@@@@@@@@\n@@@@@@@@@@@@@@%     .@@@@@@@@@\n@@@@@@@@@@@@@@+      %@@@@@@@@\n@@@@@@@@@@@@@@-      *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=-:#@@@@@@@@@@\n@@@@@@@@@@@@@%=     +@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@@@@@@@:   .@@@@@@@@@@\n@@@@@@@@@*-*@%*:    :*@@@@@@@@\n@@@@@@@@#             #@@@@@@@\n@@@@@@@@- .--+=      -@@@@@@@@\n@@@@@@@@@%@@@@@:     :@@@@@@@@\n@@@@@@@@@@@@@@%-    -%@@@@@@@@\n@@@@@@@@@@@@@@@#    -@@@@@@@@@\n@@@@@@@@@@@@@@@+    .@@@@@@@@@\n@@@@@@@@@@@@@@@-     %@@@@@@@@\n@@@@@@@@@@@@@@@.     #@@@@@@@@\n@@@@@@@@@@@@@@#      +@@@@@@@@\n@@@@@@@@@@@@@@=      =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=-#@@@@@@@@@@\n@@@@@@@@@@@@@@*:    +@@@@@@@@@\n@@@@@@@@@@@@@@.     -@@@@@@@@@\n@@@@@@@@@@@@@@%:    #@@@@@@@@@\n@@@@@@@@@+*@@@%-    :*@@@@@@@@\n@@@@@@@@*   :.        +@@@@@@@\n@@@@@@@@.    :.      .%@@@@@@@\n@@@@@@@@*#%@@@%       @@@@@@@@\n@@@@@@@@@@@@@@%.    :*@@@@@@@@\n@@@@@@@@@@@@@@%#    .@@@@@@@@@\n@@@@@@@@@@@@@@@%     %@@@@@@@@\n@@@@@@@@@@@@@@@*     *@@@@@@@@\n@@@@@@@@@@@@@@@:     =@@@@@@@@\n@@@@@@@@@@@@@@%      -@@@@@@@@\n@@@@@@@@@@@@@@+      :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*-+@@@@@@@@@@\n@@@@@@@@@@@@@@%+    =%@@@@@@@@\n@@@@@@@@@@@@@@=      @@@@@@@@@\n@@@@@@@@@@@@@@%:    =@@@@@@@@@\n@@@@@@@@#%@@@@@+    .#@@@@@@@@\n@@@@@@@%   :=-        -@@@@@@@\n@@@@@@@*              #@@@@@@@\n@@@@@@@*+*%%%@=       %@@@@@@@\n@@@@@@@@@@@@@@==:   .=@@@@@@@@\n@@@@@@@@@@@@@@+#.   .@@@@@@@@@\n@@@@@@@@@@@@@@@@     #@@@@@@@@\n@@@@@@@@@@@@@@@#     =@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@\n@@@@@@@@@@@@@@@.     :@@@@@@@@\n@@@@@@@@@@@@@@*      :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-: -@@@@@@@@@@\n@@@@@@@@@@@@@@#:    .@@@@@@@@@\n@@@@@@@@@@@@@@.     :@@@@@@@@@\n@@@@@@@@@@@@@@%.    =@@@@@@@@@\n@@@@@@@@@@@@@@@-    .*@@@@@@@@\n@@@@@#-.:-=*=.        :@@@@@@@\n@@@@@@=               *@@@@@@@\n@@@@@@--+###%@.       @@@@@@@@\n@@@@@@@@@@@@@@:-     -@@@@@@@@\n@@@@@@@@@@@@@*=+    -@@@@@@@@@\n@@@@@@@@@@@@@@@-    .@@@@@@@@@\n@@@@@@@@@@@@@@@.     %@@@@@@@@\n@@@@@@@@@@@@@@%      *@@@@@@@@\n@@@@@@@@@@@@@@+      *@@@@@@@@\n@@@@@@@@@@@@@@:      +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@++@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   :%@@@@@@@@@\n@@@@@@@@@@@@@%-     -@@@@@@@@@\n@@@@@@@@@@@@@#      +@@@@@@@@@\n@@@@@@@@@@@@@@#     =@@@@@@@@@\n@@@@@@@@@@@@@@%..   :@@@@@@@@@\n@@@@%*==+*##=..       =@@@@@@@\n@@@@@#.               *@@@@@@@\n@@@@@@::=***%*       .@@@@@@@@\n@@@@@@@@@@@@@@:      .@@@@@@@@\n@@@@@@@@@@@@@%       *@@@@@@@@\n@@@@@@@@@@@@@%-      @@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@\n@@@@@@@@@@@@@@-     :@@@@@@@@@\n@@@@@@@@@@@@@@.     .@@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@=#@@@@@@@@@@@\n@@@@@@@@@@@@@@@=.  -@@@@@@@@@@\n@@@@@@@@@@@@@%+     =@@@@@@@@@\n@@@@@@@@@@@@@+      -@@@@@@@@@\n@@@@@@@@@@@@@@+     .@@@@@@@@@\n@@@@@@@@@@@@@@%.:    @@@@@@@@@\n@@@@@@@@#%%%#=: .    :*@@@@@@@\n@@@@@@%=              +@@@@@@@\n@@@@@@@#  -**#       :@@@@@@@@\n@@@@@@@@%@@@@@:       %@@@@@@@\n@@@@@@@@@@@@@@=       %@@@@@@@\n@@@@@@@@@@@@@@:       @@@@@@@@\n@@@@@@@@@@@@@@:       @@@@@@@@\n@@@@@@@@@@@@@@:      :@@@@@@@@\n@@@@@@@@@@@@@@.     :%@@@@@@@@\n@@@@@@@@@@@@@%      :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@*    =@@@@@@@@@\n@@@@@@@@@@@@@%=      %@@@@@@@@\n@@@@@@@@@@@@@@-      *@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@\n@@@@@@@@@@@@@@@-:.   -@@@@@@@@\n@@@@@@@@@%+-:.        .@@@@@@@\n@@@@@@@@@%.  ::       +@@@@@@@\n@@@@@@@@@@@+%@-       #@@@@@@@\n@@@@@@@@@@@@@@+       :@@@@@@@\n@@@@@@@@@@@@@@@        %@@@@@@\n@@@@@@@@@@@@@@#        %@@@@@@\n@@@@@@@@@@@@@@#        #@@@@@@\n@@@@@@@@@@@@@@*      .-@@@@@@@\n@@@@@@@@@@@@@@=     -%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%-+#@@@@@@@@@@\n@@@@@@@@@@@@@@@*    :%@@@@@@@@\n@@@@@@@@@@@@@@@.     +@@@@@@@@\n@@@@@@@@@@@@@@-      -@@@@@@@@\n@@@@@@@@@@@@@@@*      @@@@@@@@\n@@@@@@@@@@@@@@@@ :    %@@@@@@@\n@@@@@@@@@@@@@@@=      -@@@@@@@\n@@@@@@@@@@@%=:        -@@@@@@@\n@@@@@@@@@@@=          .@@@@@@@\n@@@@@@@@@@@@*+#        *@@@@@@\n@@@@@@@@@@@@@@%        :@@@@@@\n@@@@@@@@@@@@@@:        .@@@@@@\n@@@@@@@@@@@@@@*         %@@@@@\n@@@@@@@@@@@@@@#     .. .%@@@@@\n@@@@@@@@@@@@@@+     -%+%@@@@@@\n
\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.:=#@@@@@@@@@\n@@@@@@@@@@@@@@@=     =@@@@@@@@\n@@@@@@@@@@@@@@#       @@@@@@@@\n@@@@@@@@@@@@@%=.      #@@@@@@@\n@@@@@@@@@@@@@@@#      +@@@@@@@\n@@@@@@@@@@@@@@@@ .    =@@@@@@@\n@@@@@@@@@@@@@@@@      -@@@@@@@\n@@@@@@@@@@@@@@@-      .@@@@@@@\n@@@@@@@@@@@@@@=        *@@@@@@\n@@@@@@@@@@@@@.         :@@@@@@\n@@@@@@@@@@@@#.          %@@@@@\n@@@@@@@@@@@@@@:         %@@@@@\n@@@@@@@@@@@@@@=         #@@@@@\n@@@@@@@@@@@@@@%         *@@@@@\n@@@@@@@@@@@@@@*        .#@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%:-+*%@@@@@@@@\n@@@@@@@@@@@@@@@#      #@@@@@@@\n@@@@@@@@@@@@@@@-      -@@@@@@@\n@@@@@@@@@@@@@@+:      .@@@@@@@\n@@@@@@@@@@@@@@@%       %@@@@@@\n@@@@@@@@@@@@@@@@-      @@@@@@@\n@@@@@@@@@@@@@@@@-      @@@@@@@\n@@@@@@@@@@@@@@@@:      @@@@@@@\n@@@@@@@@@@@@@@@@.      *@@@@@@\n@@@@@@@@@@@@@@@#       -@@@@@@\n@@@@@@@@@@@@@@@.        @@@@@@\n@@@@@@@@@@@@@@=         #@@@@@\n@@@@@@@@@@@@@@-         %@@@@@\n@@@@@@@@@@@@@@%.       .@@@@@@\n@@@@@@@@@@@@@@@:       .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%%@@@@@@@@@@\n@@@@@@@@@@@@@@@@=   .-%@@@@@@@\n@@@@@@@@@@@@@@@#      .@@@@@@@\n@@@@@@@@@@@@@@%-       @@@@@@@\n@@@@@@@@@@@@@@#*       +@@@@@@\n@@@@@@@@@@@@@@@@+      #@@@@@@\n@@@@@@@@@@@@@@@@#      #@@@@@@\n@@@@@@@@@@@@@@@@*      %@@@@@@\n@@@@@@@@@@@@@@@@-      #@@@@@@\n@@@@@@@@@@@@@@@-       +@@@@@@\n@@@@@@@@@@@@@@@:       :@@@@@@\n@@@@@@@@@@@@@@@=       .@@@@@@\n@@@@@@@@@@@@@@@        .@@@@@@\n@@@@@@@@@@@@@@#        -@@@@@@\n@@@@@@@@@@@@@@#        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=  .:=@@@@@@@@\n@@@@@@@@@@@@@@@*      -@@@@@@@\n@@@@@@@@@@@@@@@-      .@@@@@@@\n@@@@@@@@@@@@@@*-       #@@@@@@\n@@@@@@@@@@@@@@@@+      %@@@@@@\n@@@@@@@@@@@@@@@@#      %@@@@@@\n@@@@@@@@@@@@@@@@#      %@@@@@@\n@@@@@@@@@@@@@@@%:      %@@@@@@\n@@@@@@@@@@@@@@%        +@@@@@@\n@@@@@@@@@@@@@@@:       :@@@@@@\n@@@@@@@@@@@@@@%        .@@@@@@\n@@@@@@@@@@@@@@=        .@@@@@@\n@@@@@@@@@@@@@@         +@@@@@@\n@@@@@@@@@@@@@%.        %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:   .+@@@@@@@@\n@@@@@@@@@@@@@@@-      #@@@@@@@\n@@@@@@@@@@@@@@#.      =@@@@@@@\n@@@@@@@@@@@@@@*=      .@@@@@@@\n@@@@@@@@@@@@@@@@=     .@@@@@@@\n@@@@@@@@@@@@@@@@*      @@@@@@@\n@@@@@@@@@@@@@@@@=      %@@@@@@\n@@@@@@@@@@@@@@@#       #@@@@@@\n@@@@@@@@@@@@@@%        -@@@@@@\n@@@@@@@@@@@@@@:        .@@@@@@\n@@@@@@@@@@@@@#          %@@@@@\n@@@@@@@@@@@@@:          @@@@@@\n@@@@@@@@@@@@%          -@@@@@@\n@@@@@@@@@@@@#-=        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#%%@@@@@@@@@@@\n@@@@@@@@@@@@@@@+    :%@@@@@@@@\n@@@@@@@@@@@@@@@      .@@@@@@@@\n@@@@@@@@@@@@@%+       %@@@@@@@\n@@@@@@@@@@@@@%*:      =@@@@@@@\n@@@@@@@@@@@@@@@@.     -@@@@@@@\n@@@@@@@@@@@@@@@@-     :@@@@@@@\n@@@@@@@@@@@@@@@@:     .@@@@@@@\n@@@@@@@@@@@@@@@*       *@@@@@@\n@@@@@@@@@@@@@@%        :@@@@@@\n@@@@@@@@@@@@@%.         %@@@@@\n@@@@@@@@@@@@*           *@@@@@\n@@@@@@@@@@@#            #@@@@@\n@@@@@@@@@@@*.           @@@@@@\n@@@@@@@@@@@+@*..       .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  .:+@@@@@@@@@\n@@@@@@@@@@@@@@%      =@@@@@@@@\n@@@@@@@@@@@@@%=      :@@@@@@@@\n@@@@@@@@@@@@@%*.      #@@@@@@@\n@@@@@@@@@@@@@@@%      *@@@@@@@\n@@@@@@@@@@@@@@@@.     +@@@@@@@\n@@@@@@@@@@@@@@@%      -@@@@@@@\n@@@@@@@@@@@@@@%.       %@@@@@@\n@@@@@@@@@@@@@+         :@@@@@@\n@@@@@@@@@@@%:           #@@@@@\n@@@@@@@@@@+   .-        +@@@@@\n@@@@@@@@@@:   #:        *@@@@@\n@@@@@@@@@#+% =@.        *@@@@@\n@@@@@@@@@@@@#@@.        #@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:::-*@@@@@@@@@\n@@@@@@@@@@@@@@@:     :@@@@@@@@\n@@@@@@@@@@@@@@#       @@@@@@@@\n@@@@@@@@@@@@@%*:      *@@@@@@@\n@@@@@@@@@@@@@@@%.     #@@@@@@@\n@@@@@@@@@@@@@@@@.     #@@@@@@@\n@@@@@@@@@@@@@@@#      *@@@@@@@\n@@@@@@@@@@@@@*:       :@@@@@@@\n@@@@@@@@@@@+.          #@@@@@@\n@@@@@@@@@+    -.       :@@@@@@\n@@@@@@@@@.   +@#        %@@@@@\n@@@@@@@@+#+ *@@+        #@@@@@\n@@@@@@@@@@%*@@@=        %@@@@@\n@@@@@@@@@@@@@@@-        %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@##%%@@@@@@@@@@\n@@@@@@@@@@@@@@@%.   .+@@@@@@@@\n@@@@@@@@@@@@@@@-      #@@@@@@@\n@@@@@@@@@@@@@@#       *@@@@@@@\n@@@@@@@@@@@@@@#+      =@@@@@@@\n@@@@@@@@@@@@@@@@=     #@@@@@@@\n@@@@@@@@@@@@@@@@-     %@@@@@@@\n@@@@@@@@@@@@@#=:      +@@@@@@@\n@@@@@@@@@%+-          -@@@@@@@\n@@@@@@@@*     :       :@@@@@@@\n@@@@@@@@--  =@@.       %@@@@@@\n@@@@@@@#%*.#@@#        *@@@@@@\n@@@@@@@@@@@@@@+:       *@@@@@@\n@@@@@@@@@@@@@@@=       %@@@@@@\n@@@@@@@@@@@@@@@+       @@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=++#@@@@@@@@@\n@@@@@@@@@@@@@@@@:    .#@@@@@@@\n@@@@@@@@@@@@@@@+      .@@@@@@@\n@@@@@@@@@@@@@@*.      .@@@@@@@\n@@@@@@@@@@@@@@@%-     :%@@@@@@\n@@@@@@@@@@@@@@@@@     +@@@@@@@\n@@@@@@@@@@@@%#*+-     #@@@@@@@\n@@@@@@@@%=:.          *@@@@@@@\n@@@@@@@%.    .-:      :@@@@@@@\n@@@@@@@=*. -#@@:      +@@@@@@@\n@@@@@@@%@-*@@@%.      :@@@@@@@\n@@@@@@@@@@@@@%+..     :@@@@@@@\n@@@@@@@@@@@@@@@*      +@@@@@@@\n@@@@@@@@@@@@@@@#      %@@@@@@@\n@@@@@@@@@@@@@@@*      @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*+*#@@@@@@@@@\n@@@@@@@@@@@@@@@@*    .*@@@@@@@\n@@@@@@@@@@@@@@@#.      *@@@@@@\n@@@@@@@@@@@@@@%-       #@@@@@@\n@@@@@@@@@@@@@@@@+      +@@@@@@\n@@@@@@@@@@@@@@@@@     .@@@@@@@\n@@@@@@@@#=-::---:     :@@@@@@@\n@@@@@@@=:.            =@@@@@@@\n@@@@@@#*@- :+**#.     .%@@@@@@\n@@@@@@@@@+*@@@@#      -@@@@@@@\n@@@@@@@@@@@@@@@-      .@@@@@@@\n@@@@@@@@@@@@@@#=      -@@@@@@@\n@@@@@@@@@@@@@@%@      #@@@@@@@\n@@@@@@@@@@@@@@@@     .@@@@@@@@\n@@@@@@@@@@@@@@@%      @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   :#@@@@@@@\n@@@@@@@@@@@@@@@@+      +@@@@@@\n@@@@@@@@@@@@@@@+       .@@@@@@\n@@@@@@@@@@@@@@@@*      -@@@@@@\n@@@@@@@%*====*%@@.     -@@@@@@\n@@@@@@#++=      .      #@@@@@@\n@@@@@@@@@@  ..         %@@@@@@\n@@@@@@@@@%-#@@@%.      %@@@@@@\n@@@@@@@@@@@@@@@*       #@@@@@@\n@@@@@@@@@@@@@@@.       #@@@@@@\n@@@@@@@@@@@@@@@%       %@@@@@@\n@@@@@@@@@@@@@@@*      .@@@@@@@\n@@@@@@@@@@@@@@@=      +@@@@@@@\n@@@@@@@@@@@@@@@%      %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@*=*%@@@@@@@@\n@@@@@@@@@@@@@@@@@+    -%@@@@@@\n@@@@@@@@@@@@@@@@*      .%@@@@@\n@@@@@@@#*%@@@@@#:       *@@@@@\n@@@@@@@%+:.:=*@@@:      @@@@@@\n@@@@@@@@@@:   .=#:      %@@@@@\n@@@@@@@@@@  .          :@@@@@@\n@@@@@@@@@@+%@#+=       -@@@@@@\n@@@@@@@@@@@@@@@@.      -@@@@@@\n@@@@@@@@@@@@@@@:       .@@@@@@\n@@@@@@@@@@@@@@@:        %@@@@@\n@@@@@@@@@@@@@@@+        %@@@@@\n@@@@@@@@@@@@@@%.        @@@@@@\n@@@@@@@@@@@@@@*=       :@@@@@@\n@@@@@@@@@@@@@@@+       *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@%::=#@@@@@@@\n@@@@@@@@@*@@@@@@@#     -@@@@@@\n@@@@@@@@@--#@@@%-       =@@@@@\n@@@@@@@@@@- :+@@%.      :@@@@@\n@@@@@@@@@@*   .*@+      +@@@@@\n@@@@@@@@@@- .   ..      +@@@@@\n@@@@@@@@@@#%@#=.        #@@@@@\n@@@@@@@@@@@@@@@@-       %@@@@@\n@@@@@@@@@@@@@@@#        #@@@@@\n@@@@@@@@@@@@@@@.        =@@@@@\n@@@@@@@@@@@@@@@-        .@@@@@\n@@@@@@@@@@@@@@#.         %@@@@\n@@@@@@@@@@@@@@*:         #@@@@\n@@@@@@@@@@@@@@@=         %@@@@\n@@@@@@@@@@@@@@@-         @@@@@\n
\n@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@\n@@@@@@@@@@#%@@@@@@%+ .-#@@@@@@\n@@@@@@@@@@.=@@@@#*:     +@@@@@\n@@@@@@@@@@# =%@@#        %@@@@\n@@@@@@@@@@@:  :%@*       *@@@@\n@@@@@@@@@@@     =+      .@@@@@\n@@@@@@@@@@@:+=.         :@@@@@\n@@@@@@@@@@@@@@@+.       =@@@@@\n@@@@@@@@@@@@@@@@-       +@@@@@\n@@@@@@@@@@@@@@@+        -@@@@@\n@@@@@@@@@@@@@@@:         @@@@@\n@@@@@@@@@@@@@@@-         +@@@@\n@@@@@@@@@@@@@@%.         .@@@@\n@@@@@@@@@@@@@@@-     .    %@@@\n@@@@@@@@@@@@@@@:     .    *@@@\n@@@@@@@@@@@@@@@:          #@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=@@@@@@@%-:#@@@@@@\n@@@@@@@@@@@* *@@@**:    -@@@@@\n@@@@@@@@@@@@ :@@@*       -@@@@\n@@@@@@@@@@@@+ .*@@:       %@@@\n@@@@@@@@@@@@-   *@:      .@@@@\n@@@@@@@@@@@@.-   :       *@@@@\n@@@@@@@@@@@@@@%-         %@@@@\n@@@@@@@@@@@@@@@@=       .@@@@@\n@@@@@@@@@@@@@@@+        .@@@@@\n@@@@@@@@@@@@@@@          %@@@@\n@@@@@@@@@@@@@@@:         =@@@@\n@@@@@@@@@@@@@@%.          @@@@\n@@@@@@@@@@@@@@@-          +@@@\n@@@@@@@@@@@@@@@=     :    :@@@\n@@@@@@@@@@@@@@@=          .@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@*:+@@@@@@\n@@@@@@@@@@@@@@@@@%%+     *@@@@\n@@@@@@@@@@@@@#@@@:        *@@@\n@@@@@@@@@@@@:.%@@+.       -@@@\n@@@@@@@@@@@%  #@@@=       +@@@\n@@@@@@@@@@@@: #@@@*       *@@@\n@@@@@@@@@@@@#  +@#-       *@@@\n@@@@@@@@@@@@.   .         *@@@\n@@@@@@@@@@@%*-            *@@@\n@@@@@@@@@@@@@@%.          +@@@\n@@@@@@@@@@@@@@@.          :@@@\n@@@@@@@@@@@@@@@.           %@@\n@@@@@@@@@@@@@%:            +@@\n@@@@@@@@@@@@@**.           :@@\n@@@@@@@@@@@@@@@-            @@\n
\n@@@@@@@@@@@@@@@@@@@@@#.-@@@@@@\n@@@@@@@@@@@@@@@@@@@=.    -@@@@\n@@@@@@@@@@@@@@@@@@=       .@@@\n@@@@@@@@@@@@@@@%-.         *@@\n@@@@@@@@@@@@@@@%.          *@@\n@@@@@@@@@@@@@@@@@=         :@@\n@@@@@@@@@@@@@@@%*@*         %@\n@@@@@@@@@@@@@+..*@%         +@\n@@@@@@@@@@@@@: -@@:         :@\n@@@@@@@@@@@@@. -%%           %\n@@@@@@@@@@@@@+               +\n@@@@@@@@@@@@@.               :\n@@@@@@@@@@@@*..               \n@@@@@@@@@@@@%@@.              \n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@+.              \n
\n@@@@@@@@@@@@@@@@@@@@=.     :*@\n@@@@@@@@@@@@@@@@@@@-         =\n@@@@@@@@@@@@@@@@@*+           \n@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@=             \n@@@@@@@@@@@@@@@@@#.           \n@@@@@@@@@@@@@@@@@@=           \n@@@@@@@@@@@@@@@@@%+           \n@@@@@@@@@@@@@%#@=%+ -.        \n@@@@@@@@@@@@%   *@* .         \n@@@@@@@@@@@@%  =@@%           \n@@@@@@@@@@@@*  -+%=           \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@-..              \n
\n@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@#          \n@@@@@@@@@@@@@@@@@%%:          \n@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@#.            \n@@@@@@@@@@@@%@@@@%+           \n@@@@@@@@@@@@-+@@@@%           \n@@@@@@@@@@@@=-@@@@*           \n@@@@@@@@@@-  :@@@@+ -+        \n@@@@@@@@@%   .@@@@= -+-       \n@@@@@@@@@@*  :@@@@:           \n@@@@@@@@@@@   =*%%            \n@@@@@@@@@@@#     :            \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@%                 \n
\n@@@@@@@@@@@@@@@@@@@@%+:.    :*\n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@@@%-           \n@@@@@@@@@@@@@@@#-             \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@#@@@@@@=             \n@@@@@@@@@=+@@@@@@#-           \n@@@@@@@@@%.-@@@@@@*           \n@@@@@@@@*   *@@@@@* .         \n@@@@@@@@*   :@@@@@+ --        \n@@@@@@@@@#   #@@@@-           \n@@@@@@@@@@*   +#@%            \n@@@@@@@@@@@+    .:            \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@@.                 \n
\n@@@@@@@@@@@@@@@@@@@#-       :*\n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@=:             \n@@@@@@@@@@@@@@%.              \n@@@@@@@@@@@@*-@@+             \n@@@@@@@@@@@@+-@@@%.           \n@@@@@@@@@@+-.=@@@@-           \n@@@@@@@@@+   :@@@@= .         \n@@@@@@@@@@.  =@@@@= .         \n@@@@@@@@@@=  :@@@@:           \n@@@@@@@@@@@:  -*%*            \n@@@@@@@@@@@%.                 \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@%                  \n
\n@@@@@@@@@@@@@@@@@@%-        =@\n@@@@@@@@@@@@@@@@@@.          :\n@@@@@@@@@@@@@@@@@+            \n@@@@@@@@@@@@@@@%:             \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@%=              \n@@@@@@@@@@@@@@###.            \n@@@@@@@@@@@@@%.%@*            \n@@@@@@@@@@=.. *@@#            \n@@@@@@@@@@.   %@@%  :         \n@@@@@@@@@@-  =@@@%  -         \n@@@@@@@@@@+  :@@@%            \n@@@@@@@@@@@:  -#%:            \n@@@@@@@@@@@%.                 \n@@@@@@@@@@@@-                 \n@@@@@@@@@@@%                  \n
\n@@@@@@@@@@@@@@@@@@#:       -%@\n@@@@@@@@@@@@@@@@@#          .#\n@@@@@@@@@@@@@@@@%-            \n@@@@@@@@@@@@@@%#              \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@%+             .\n@@@@@@@@@@%=@@@@%             \n@@@@@@@@@@@.@@@@@:            \n@@@@@@@@@*- #@@@@:            \n@@@@@@@@+   -@@@@: =:         \n@@@@@@@@%.  -@@@@. +-         \n@@@@@@@@@*  .%@@@            .\n@@@@@@@@@@=   #%#            :\n@@@@@@@@@@@=                 :\n@@@@@@@@@@@@-                :\n@@@@@@@@@@@@:                 \n
\n@@@@@@@@@@@@@@@@@@@@%*=- :*@@@\n@@@@@@@@@@@@@@@@@@%:        =@\n@@@@@@@@@@@@@@@@@@.          .\n@@@@@@@@@@@@@@@@+:            \n@@@@@@@@@@@@@@*=.             \n@@@@@@@@@@@@@@*-              \n@@@@@@@%%@@@@@@@%:            \n@@@@@@@%-#@@@@@@@=            \n@@@@@@@@%.=@@@@@@-            \n@@@@@@@%.  -@@@@@: -          \n@@@@@@@*    @@@@@  @+         \n@@@@@@@@%.  -@@@*  :.        .\n@@@@@@@@@%.  :%@-            -\n@@@@@@@@@@@:                 =\n@@@@@@@@@@@@:                :\n@@@@@@@@@@@@-                 \n
\n@@@@@@@@@@@@@@@@@@@#-       =@\n@@@@@@@@@@@@@@@@@@*          .\n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@=            \n@@@@@@@@@@@@@@@*=             \n@@@@@@@@@@@@@@%:              \n@@@@@@@@@@@==@@@@=            \n@@@@@@@@@@@+-@@@@@            \n@@@@@@@@@#=.:@@@@%            \n@@@@@@@@#    %@@@% .-         \n@@@@@@@@@-  .@@@@+ -@         \n@@@@@@@@@#   *@@@.  .         \n@@@@@@@@@@*   *%+             \n@@@@@@@@@@@*                  \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@*                 \n
\n@@@@@@@@@@@@@@@@@@@=          \n@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@%=            \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@*=             \n@@@@@@@@@@@@@@%+@#:           \n@@@@@@@@@@@@@@:#@@+           \n@@@@@@@@@@+.  =@@@+           \n@@@@@@@@@@-   *@@@+ =+        \n@@@@@@@@@@+  .@@@@- =+        \n@@@@@@@@@@#   #@@@            \n@@@@@@@@@@@+   #@=            \n@@@@@@@@@@@@=                 \n@@@@@@@@@@@@@:                \n@@@@@@@@@@@@@:                \n
\n@@@@@@@@@@@@@@@@@@@%.         \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@#           \n@@@@@@@@@@@@@@@%*-            \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@%+.            \n@@@@@@@@@@%:@@@@@@=           \n@@@@@@@@@@%.@@@@@@@=          \n@@@@@@@@%:. #@@@@@@+          \n@@@@@@@@.   =@@@@@@+ .=       \n@@@@@@@@*   =@@@@@@+ .#       \n@@@@@@@@@-   *@@@@@-  .       \n@@@@@@@@@@-   =@@%+           \n@@@@@@@@@@@+   .              \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@*                \n
\n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@.        \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@*-          \n@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@-.           \n@@@@@@@%-@@@@@@@@@@+          \n@@@@@@@@+:%@@@@@@@@@%-        \n@@@@@@@@%:.#@@@@@@@@@+        \n@@@@@@@%    %@@@@@@@@*        \n@@@@@@@+    =@@@@@@@@*  *-    \n@@@@@@@@#   .#@@@@@@@*  +-    \n@@@@@@@@@#    +@@@@@@-  .     \n@@@@@@@@@@%:   :*+*=.         \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@*                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@%=      \n@@@@@@@@@@@@@@@@@@@@*=        \n@@@@@@@@@@@%@@@@@@@+          \n@@@@@@@@@@#.#@@@@@@#=.        \n@@@@@@@@@@%::@@@@@@@@%=       \n@@@@@@@@@@@* *@@@@@@@@@#=     \n@@@@@@@@@%-. .%@@@@@@@@@#     \n@@@@@@@@#     =@@@@@@@@@%     \n@@@@@@@@#:    -@@@@@@@@@%   =.\n@@@@@@@@@@    =@@@@@@@@@@   #-\n@@@@@@@@@@*    =@@@@@@@@%   =-\n@@@@@@@@@@@+    :%@@@@@+      \n@@@@@@@@@@@@#.   .=-=-        \n@@@@@@@@@@@@@%.               \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@@@@@%-:     \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@@@@@-       \n@@@@@@@@@@@@@@@@@@#.%@%%:     \n@@@@@@@@@@@@@@@@@@.:@@@@@*    \n@@@@@@@@@@@@@@@@@= %@@@@@@%%= \n@@@@@@@@@@@@#+-:= =@@@@@@@@@# \n@@@@@@@@@@@=      +@@@@@@@@@%.\n@@@@@@@@@@@+      +@@@@@@@@@@:\n@@@@@@@@@@@%      %@@@@@@@@@@-\n@@@@@@@@@@@%     *@@@@@@@@@@@-\n@@@@@@@@@@@@.    =@@@@@@@@@@@-\n@@@@@@@@@@@@#     :@@@@@@@@%= \n@@@@@@@@@@@@@#.    .%@@@@%=   \n@@@@@@@@@@@@@@%.    .+==:     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@#-:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@*.#@@@@@@@@%-\n@@@@@@@@@@@@@@@@@. #@@@@@@@@@@\n@@@@@@@@@@@@@@@@% :@@@@@@@@@@@\n@@@@@@@@@@@@@@#@+ =@@@@@@@@@@@\n@@@@@@@@@@@@*. :. +@@@@@@@@@@@\n@@@@@@@@@@@:      .@@@@@@@@@@@\n@@@@@@@@@@+        @@@@@@@@@@@\n@@@@@@@@@@%-       @@@@@@@@@@@\n@@@@@@@@@@@%      =@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@*      +@@@@@@@@@@\n@@@@@@@@@@@@@-      -@@@@@@@@@\n@@@@@@@@@@@@@@=      :%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-:#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ :@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@. *@@@@@@@@@@@@@@@\n@@@@@@@@@@%%+  *@@@@@@@@@@@@@@\n@@@@@@@@@%      -@@@@@@@@@@@@@\n@@@@@@@@%.       *@@@@@@@@@@@@\n@@@@@@@@-        :@@@@@@@@@@@@\n@@@@@@@@.         %@@@@@@@@@@@\n@@@@@@@@*+        @@@@@@@@@@@@\n@@@@@@@@@@*       +@@@@@@@@@@@\n@@@@@@@@@@@*       :%@@@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%..*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*. -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%: .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.  *@@@@@@@@@@@@@@\n@@@@@@@@@#      :@@@@@@@@@@@@@\n@@@@@@@@*        *@@@@@@@@@@@@\n@@@@@@@%         .@@@@@@@@@@@@\n@@@@@@@#          %@@@@@@@@@@@\n@@@@@@@@+-        @@@@@@@@@@@@\n@@@@@@@@@@=       *@@@@@@@@@@@\n@@@@@@@@@@@=       :%@@@@@@@@@\n@@@@@@@@@@@@=        *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@##%@@@@@@@\n@@@@@@@@@@@@@@@@@@@%: *@@@@@@@\n@@@@@@@@@@@@@@@@@@@*  %@@@@@@@\n@@@@@@@@@@@@@@@@@@@= :@@@@@@@@\n@@@@@@@@@@@@@@@@@@%. +@@@@@@@@\n@@@@@@@@@@@@@@@@#%*  %@@@@@@@@\n@@@@@@@@@@@@#*:.    .@@@@@@@@@\n@@@@@@@@@@@+         +@@@@@@@@\n@@@@@@@@@@@.         :@@@@@@@@\n@@@@@@@@@@@%.        +@@@@@@@@\n@@@@@@@@@@@@:        #@@@@@@@@\n@@@@@@@@@@@@-       =@@@@@@@@@\n@@@@@@@@@@@@*       #@@@@@@@@@\n@@@@@@@@@@@@@.       =@@@@@@@@\n@@@@@@@@@@@@@%.       :%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@\n@@@@@@@@@@@@@@@@@@@@@= -*@@@@@\n@@@@@@@@@@@@@@@@@@@@% .+@@@@@@\n@@@@@@@@@@@@@@@@@@@@: :%@@@@@@\n@@@@@@@@@@@@@@@%--*+  +@@@@@@@\n@@@@@@@@@@@@@+.      .%@@@@@@@\n@@@@@@@@@@@@:         *@@@@@@@\n@@@@@@@@@@@%.         +@@@@@@@\n@@@@@@@@@@@@%         #@@@@@@@\n@@@@@@@@@@@@%        :@@@@@@@@\n@@@@@@@@@@@@@       .%@@@@@@@@\n@@@@@@@@@@@@@:      .#@@@@@@@@\n@@@@@@@@@@@@@#        =@@@@@@@\n@@@@@@@@@@@@@@=        :%@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@* #@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@ .@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ +@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@. %@@@@@@@@@@@@@@@\n@@@@@@@@@*-+: .*@@@@@@@@@@@@@@\n@@@@@@@@#.      #@@@@@@@@@@@@@\n@@@@@@@%        :@@@@@@@@@@@@@\n@@@@@@@=         %@@@@@@@@@@@@\n@@@@@@@=         #@@@@@@@@@@@@\n@@@@@@@@@-       #@@@@@@@@@@@@\n@@@@@@@@@@.       =%@@@@@@@@@@\n@@@@@@@@@@%         =%@@@@@@@@\n@@@@@@@@@@@*          =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@# -@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@# .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- .#@@@@@@@@@@@@@@@\n@@@@@@@@@=..   :@@@@@@@@@@@@@@\n@@@@@@@@*       -@@@@@@@@@@@@@\n@@@@@@@%         #@@@@@@@@@@@@\n@@@@@@@+         -@@@@@@@@@@@@\n@@@@@@@#:.       :@@@@@@@@@@@@\n@@@@@@@@@@:       :*@@@@@@@@@@\n@@@@@@@@@@@-        :*@@@@@@@@\n@@@@@@@@@@@@-         :#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:-%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%. =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ .*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+  ..=@@@@@@@@@@@@@\n@@@@@@@@@@-      :@@@@@@@@@@@@\n@@@@@@@@@+        *@@@@@@@@@@@\n@@@@@@@@@         .@@@@@@@@@@@\n@@@@@@@@#          %@@@@@@@@@@\n@@@@@@@@%..        +@@@@@@@@@@\n@@@@@@@@@@@+        .=%@@@@@@@\n@@@@@@@@@@@@*          -#@@@@@\n@@@@@@@@@@@@@#.          -#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#:*@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*..#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= -#@-+@@@@@@@@@@@\n@@@@@@@@@@@@=   -= =@@@@@@@@@@\n@@@@@@@@@@@+.     . %@@@@@@@@@\n@@@@@@@@@@@:        :@@@@@@@@@\n@@@@@@@@@@%.         %@@@@@@@@\n@@@@@@@@@@%          *@@@@@@@@\n@@@@@@@@@@@#+.        -#@@@@@@\n@@@@@@@@@@@@@@-         .=%@@@\n@@@@@@@@@@@@@@@*.          :+%\n@@@@@@@@@@@@@@@@@=.           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@% :#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%: -%@@*-@@@@@@@@@@@\n@@@@@@@@@@@@.  -#% =@@@@@@@@@@\n@@@@@@@@@@@#.    =: %@@@@@@@@@\n@@@@@@@@@@@=        -@@@@@@@@@\n@@@@@@@@@@@.         @@@@@@@@@\n@@@@@@@@@@@:         *@@@@@@@@\n@@@@@@@@@@@@=         :=#@@@##\n@@@@@@@@@@@@@#:          .:   \n@@@@@@@@@@@@@@@*.             \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@#=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-#@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@= =#@* @@@@@@@=*%@@@@\n@@@@@@@@@%   *% =@@@@@-  -%@*=\n@@@@@@@@@#    .  %@@@=    ..  \n@@@@@@@@@=       -@%:         \n@@@@@@@@@-        =           \n@@@@@@@@@%:                   \n@@@@@@@@@@@#-                 \n@@@@@@@@@@@@@%+:              \n
\n@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@+.        \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@@@@@@@@%*.       \n@@@@@@@@@@@@@@@@@@@@@@%       \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@%%@@@@@@@%#=   \n@@@@@@@@@@++%=#. +@@@@@+:     \n@@@@@@@@@@. *:    :%%-        \n@@@@@@@@@@:        ..         \n@@@@@@@@@@.                   \n@@@@@@@@@@-                   \n@@@@@@@@@@@+:                 \n@@@@@@@@@@@@@@#+:             \n@@@@@@@@@@@@@@@@@%-           \n
\n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@@@@@@@@.           \n@@@@@@@@@@@@@@@@@@.         . \n@@@@@@@@@@@@@@@@%=          =@\n@@@@@@@@@@@@@@@@=           *@\n@@@@@@@@@@@@@@@@@@+         #@\n@@@@@@@@@@@@@@@@@@#         +@\n@@@@@@@@@@@@#@@@@@@##+   -#@@@\n@@@@@@@@@@@= -#@@@%-.     :=#@\n@@@@@@@@@@=    =@=           +\n@@@@@@@@*.                    \n@@@@@@@=:  +                  \n@@@@@@@@@@%@=.               -\n@@@@@@@@@@@@@@#             :@\n@@@@@@@@@@@@@@@#=.          -@\n@@@@@@@@@@@@@@@@@@%         -@\n
\n@@@@@@@@@@@@@@@@@+-.   =+  *@@\n@@@@@@@@@@@@@@@@-           *@\n@@@@@@@@@@@@@@@@           +%@\n@@@@@@@@@@@@@@@#         -:%@@\n@@@@@@@@@@@@@@=          #@@@@\n@@@@@@@@@@@@@@@*:       .@@@@@\n@@@@@@@@@@@@@@@@=        %@@@@\n@@@@@@@@@@#@@@@@@++.  :*%@@@@@\n@@@@@@@@@- -#@@@*:.   .-+%@@@@\n@@@@@@@@-    :+-         .@@@@\n@@@@@@*                   =%#%\n@@@@@*=-:#%=-.           .:   \n@@@@@@@@@@@@@*           +@%= \n@@@@@@@@@@@@@#  :        @@@@%\n@@@@@@@@@@@@@@###        @@@@@\n@@@@@@@@@@@@@@@@:      -#@@@@@\n
\n@@@@@@@@@@@@@@@@@%%#%@@#*@@@@@\n@@@@@@@@@@@@@@@=.    -- .@@@@@\n@@@@@@@@@@@@@@+          -@@@@\n@@@@@@@@@@@@@@-         :@@@@@\n@@@@@@@@@@@@@=        .*%@@@@@\n@@@@@@@@@@@@@+:       -@@@@@@@\n@@@@@@@@@@@@@@%       :@@@@@@@\n@@@@@@@@#@@@@@@*-.  :*%@@@@@@@\n@@@@@@@= :#@@@#-:   :=*@@@@@@@\n@@@@@@-    -#-         *@@@@@@\n@@@@+   .               ++***-\n@@@#+*=#@*=*:          +-     \n@@@@@@@@@@@@#         =@@%= .-\n@@@@@@@@@@@@#.-.      *@@@@%@@\n@@@@@@@@@@@@@@%      =%@@@@@@@\n@@@@@@@@@@@@@@:      *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+===#@+=@@@@@@@\n@@@@@@@@@@@@@+         *@@@@@@\n@@@@@@@@@@@@@:         +@@@@@@\n@@@@@@@@@@@@*        -+@@@@@@@\n@@@@@@@@@@@@=.      .%@@@@@@@@\n@@@@@@@@@@@@@*      .@@@@@@@@@\n@@@@@@@@@@@@@@+:  :+%@@@@@@@@@\n@@@@@%..+@@@@*:.  .-+@@@@@@@@@\n@@@@#.   .*%=        =@@@@@%+:\n@@#:  :.              -:==-   \n@#=+=*@@+**:.       .#*.      \n@@@@@@@@@@@@.       =@@@#-##-+\n@@@@@@@@@@@@+-      +@@@@@@@@@\n@@@@@@@@@@@@@=     +@@@@@@@@@@\n@@@@@@@@@@@@%      .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#+++*@@*%@@@@@@@@\n@@@@@@@@@@@@=     .. =@@@@@@@@\n@@@@@@@@@@@@.        -%@@@@@@@\n@@@@@@@@@@@+       :=@@@@@@@@@\n@@@@@@@@@@@+:      +@@@@@@@@@@\n@@@@@@@@@@@@*      *@@@@@@@@@@\n@@@@@#@@@@@@%+.  =%@@@@@@@@@@@\n@@@@- :*@@@%.     .=@@@@@@%*:*\n@@@-    .+*:        *%%@#-    \n@+  :-:             :         \n+=+=@@@#@**#       =@#: =:.=:-\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@@@@@@@@-    .*%@@@@@@@@@@\n@@@@@@@@@@@%      #@@@@@@@@@@@\n@@@@@@@@@@@#      -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@****@@#@@@@@@@@@@\n@@@@@@@@@@@%.    .- +@@@@@@@@@\n@@@@@@@@@@@#        -@@@@@@@@@\n@@@@@@@@@@#.       =@@@@@@@@@@\n@@@@@@@@@@%=      -@@@@@@@@@@@\n@@@@@@@@@@@%.     *@@@@@@@@@@@\n@@@%#@@@@@@@*-  -*@@@@@@@@@@@@\n@@%. :*@@@@:      :@@@@@@#:*@@\n@#     .=+:        -#%#=.   +@\n:  --.    -.       .         :\n*+*@@@%@#%@=       @#:++:*++. \n@@@@@@@@@@@*     : %@@@@@@@@%+\n@@@@@@@@@@@*     *@@@@@@@@@@@@\n@@@@@@@@@@@:     =@@@@@@@@@@@@\n@@@@@@@@@@%      .@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .+*:@@@@@@@@@@\n@@@@@@@@@@@#        +@@@@@@@@@\n@@@@@@@@@@%:       -%@@@@@@@@@\n@@@@@@@@@@#.      :@@@@@@@@@@@\n@@@@@@@@@@@*      %@@@@@@@@@@@\n@@@@@@@@@@@@*:  -*@@@@@@@@@@@@\n@@-.=%@@@@@-.   .:*@@@@@@*@@@@\n%:    -*#*=        #@@%=. :@@@\n  ..      -         .      .#@\n:=@@#+%=+@@:       = :-.=--  :\n@@@@@@@@@@@=     : @@@@@@@@+=+\n@@@@@@@@@@@*     %#@@@@@@@@@@@\n@@@@@@@@@@@.     *@@@@@@@@@@@@\n@@@@@@@@@@#      +@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*::-=%@#@@@@@@@@@@\n@@@@@@@@@@@#      . %@@@@@@@@@\n@@@@@@@@@@@=       .#@@@@@@@@@\n@@@@@@@@@@*       :%@@@@@@@@@@\n@@@@@@@@@@@=      #@@@@@@@@@@@\n@@@@@@@@@@@%=.  :+@@@@@@@@@@@@\n@%:+%@@@@@@+-. .-*@@@@@@@@@@@@\n*    =#@@@+       :@@@%=.-@@@@\n         .:        -=:    -@@@\n *##-+=.+%@.           ... .*@\n%@@@@@@@@@@-    .: #%@#@@@-.:=\n@@@@@@@@@@@*    .%*@@@@@@@@@@@\n@@@@@@@@@@@.     %@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=..:-#@%@@@@@@@@@@\n@@@@@@@@@@@*      ..@@@@@@@@@@\n@@@@@@@@@@%-       .#@@@@@@@@@\n@@@@@@@@@@*.      :%@@@@@@@@@@\n@@@@@@@@@@@=      %@@@@@@@@@@@\n@@@@@@@@@@@%=. .-*@@@@@@@@@@@@\n@=.=%@@@@@@=:.  -*@@@@@@%@@@@@\n-    -#%%@=       :@@@*- =@@@@\n         ::        ::     +@@@\n-%@#=*=:#@@.         . ::. -%@\n@@@@@@@@@@@:    .. %@@%@@%::-#\n@@@@@@@@@@@+    :#*@@@@@@@@@@%\n@@@@@@@@@@@.     %@@@@@@@@@@@@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  .:*%#@@@@@@@@@@\n@@@@@@@@@@@*        @@@@@@@@@@\n@@@@@@@@@@#:       :#@@@@@@@@@\n@@@@@@@@@@*.      :%@@@@@@@@@@\n@@@@@@@@@@@-      %@@@@@@@@@@@\n@@%@@@@@@@@%=. .-*@@@@@@@@@@@@\n%: =%@@@@@%-:  .-+@@@@@@#@@@@@\n     =#%%%:       -@@%=: -@@@@\n ..      -:        ..     -@@@\n#@@#+#-=%@@       :.:: --:  *@\n@@@@@@@@@@@.    : :@@@@@@@---+\n@@@@@@@@@@@=    -#*@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@%:   .+%*@@@@@@@@@@\n@@@@@@@@@@@=        %@@@@@@@@@\n@@@@@@@@@@*.       :#@@@@@@@@@\n@@@@@@@@@@*.      :@@@@@@@@@@@\n@@@@@@@@@@@:     .@@@@@@@@@@@@\n@%%@@@@@@@@%=. .=#@@@@@@@@@@@@\n#. =%@@@@@%::  .-*@@@@@@*%@@@@\n     =#%%%.       =@@#-. :@@@@\n.::      =:               .%@@\n@@@**#-=%@#       =:--.===  =%\n@@@@@@@@@@%     : -@@@@@@@+===\n@@@@@@@@@@@-    =*#@@@@@@@@@@@\n@@@@@@@@@@@.     @@@@@@@@@@@@@\n@@@@@@@@@@*      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=.:-=%@%@@@@@@@@@@\n@@@@@@@@@@@+      : @@@@@@@@@@\n@@@@@@@@@@#.       .#@@@@@@@@@\n@@@@@@@@@@=       .%@@@@@@@@@@\n@@@@@@@@@@@      .%@@@@@@@@@@@\n@@%@@@@@@@@*:  ..+@@@@@@@@@@@@\n@-.+@@@@@@@+-  :+%@@@@@@#@@@@@\n.   .*@@@@:       #@@%=: -@@@@\n ..     .-         ..     :%@@\n#@@*=+.:*@*       - .: :::  =%\n@@@@@@@@@@%     : +@@@%@@@+:--\n@@@@@@@@@@@:    +=*@@@@@@@@@@@\n@@@@@@@@@@@:    .@@@@@@@@@@@@@\n@@@@@@@@@@%      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+::-=#@@@@@@@@@@@@\n@@@@@@@@@@@*      :.@@@@@@@@@@\n@@@@@@@@@@@-        #@@@@@@@@@\n@@@@@@@@@@*       .#@@@@@@@@@@\n@@@@@@@@@@@:      #@@@@@@@@@@@\n@@@@@@@@@@@#-.  .=@@@@@@@@@@@@\n@#.:*@@@@@@*=. .=#@@@@@@%#@@@@\n=    -%@@@=       =@@%+:  #@@@\n ..      -.         .      *@@\n=@@%=*-.+%#       -:.-.:--  -%\n@@@@@@@@@@%       =@@@@@@@*-::\n@@@@@@@@@@@-    .=*@@@@@@@@@@@\n@@@@@@@@@@@+     *@@@@@@@@@@@@\n@@@@@@@@@@@:     -@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   .=#+@@@@@@@@@@\n@@@@@@@@@@@#        #@@@@@@@@@\n@@@@@@@@@@@-       :#@@@@@@@@@\n@@@@@@@@@@#.      .%@@@@@@@@@@\n@@@@@@@@@@@*      #@@@@@@@@@@@\n@@@*@@@@@@@@*:  :*@@@@@@@@@@@@\n@@- .+@@@@@=:.  .-*@@@@@#=*@@@\n+.    :*%%+        *%#+.   #@@\n  =-.     :                 *@\n##@@%#%==@@.      :%=+*-*#*  :\n@@@@@@@@@@@       :@@@@@@@@##*\n@@@@@@@@@@@#.    :#@@@@@@@@@@@\n@@@@@@@@@@@%     .@@@@@@@@@@@@\n@@@@@@@@@@@*      #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-.  .==:@@@@@@@@@@\n@@@@@@@@@@@*        +@@@@@@@@@\n@@@@@@@@@@@=       -@@@@@@@@@@\n@@@@@@@@@@#.      -@@@@@@@@@@@\n@@@@@@@@@@@#      *@@@@@@@@@@@\n@@@@*@@@@@@@*:  :*@@@@@@@@@@@@\n@@#: :#@@@@+:.  .:=@@@@@#=:@@@\n#-     -#%*        =##*:   .%@\n  :=-              .         +\n@*@@@%%%-*@.      .@#=#*+%%+ .\n@@@@@@@@@@@.       @@@@@@@@@@@\n@@@@@@@@@@@%-    .#@@@@@@@@@@@\n@@@@@@@@@@@@:     *@@@@@@@@@@@\n@@@@@@@@@@@@.     -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*=-:-#:-@@@@@@@@@@\n@@@@@@@@@@@+        *@@@@@@@@@\n@@@@@@@@@@@=      .=@@@@@@@@@@\n@@@@@@@@@@*       -@@@@@@@@@@@\n@@@@@@@@@@%+      *@@@@@@@@@@@\n@@@@@@@@@@@@=.  :+%@@@@@@@@@@@\n@@@%:.*@@@@%+:  :=*@@@@@@#-#@@\n@%=    :#@@        +%@%*:   #@\n-  ::.                       =\n%*+@@@+*-.+:       %#:-*-**#  \n@@@@@@@@@@@-       @@@@@@@@@%@\n@@@@@@@@@@@%=     +@@@@@@@@@@@\n@@@@@@@@@@@@=     +@@@@@@@@@@@\n@@@@@@@@@@@@:     :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#*+*@=#@@@@@@@@@@\n@@@@@@@@@@@#       .%@@@@@@@@@\n@@@@@@@@@@@+       -@@@@@@@@@@\n@@@@@@@@@@%:      -@@@@@@@@@@@\n@@@@@@@@@@%-      +@@@@@@@@@@@\n@@@@@@@@@@@@:    :#@@@@@@@@@@@\n@@@@%:*@@@@@#=. :+%@@@@@@@**@@\n@@@=   :%@@=       *@@@%+.  *@\n#-       :-        .. .      =\n+=:+%%=-- .:       **: =:-++  \n@@@@@@@@@%@=       %@@@@@@@@%#\n@@@@@@@@@@@#=     =%@@@@@@@@@@\n@@@@@@@@@@@@#     +@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#==--#=*@@@@@@@@@@\n@@@@@@@@@@@*        #@@@@@@@@@\n@@@@@@@@@@@+       -%@@@@@@@@@\n@@@@@@@@@@%.      :@@@@@@@@@@@\n@@@@@@@@@@%+      =@@@@@@@@@@@\n@@@@@@@@@@@@=.  .-#@@@@@@@@@@@\n@@@@%.=%@@@@#=. .=*@@@@@@%=:@@\n@@@+    +@@=       =%#%#-   :%\n%=  ..    .        ..         \n++--@@#=+.:=       #@#-**=%%- \n@@@@@@@@@@@*       #@@@@@@@@@@\n@@@@@@@@@@@%+     -%@@@@@@@@@@\n@@@@@@@@@@@@#     =@@@@@@@@@@@\n@@@@@@@@@@@@=      @@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+:. .=-.@@@@@@@@@@\n@@@@@@@@@@@#        =@@@@@@@@@\n@@@@@@@@@@@*       -@@@@@@@@@@\n@@@@@@@@@@%.      .%@@@@@@@@@@\n@@@@@@@@@@@%.     :@@@@@@@@@@@\n@@@@@%@@@@@@*-. .=%@@@@@@@@%@@\n@@@@* :#@@@@*-   :-@@@@@@*: =@\n@@%-    -#@=       :*=+=.    -\n#-  ::.            :=     .:. \n**++@@%+#--+       *@@##@#@@%=\n@@@@@@@@@@@#       +@@@@@@@@@@\n@@@@@@@@@@@%*.    -%@@@@@@@@@@\n@@@@@@@@@@@@#     -@@@@@@@@@@@\n@@@@@@@@@@@@=      %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@%@@@@@@@@@@\n@@@@@@@@@@@@+.   := +@@@@@@@@@\n@@@@@@@@@@@@        :%@@@@@@@@\n@@@@@@@@@@@*       :%@@@@@@@@@\n@@@@@@@@@@%.       #@@@@@@@@@@\n@@@@@@@@@@@@:     .@@@@@@@@@@@\n@@@@@%@@@@@@%=. .=#@@@@@@@@##@\n@@@@* .+@@@@+-.  .:#@@@@@+: .%\n@@#:    .*%+        +:--      \n*:  -::            :+-  : :== \n#%**@@@*%+=*       +@@@%@@@@@#\n@@@@@@@@@@@%       =@@@@@@@@@@\n@@@@@@@@@@@@*.    :%@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@\n@@@@@@@@@@@@+      #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*++=*@-=@@@@@@@@@\n@@@@@@@@@@@@-        *@@@@@@@@\n@@@@@@@@@@@@.       -@@@@@@@@@\n@@@@@@@@@@@-       =@@@@@@@@@@\n@@@@@@@@@@@*:      %@@@@@@@@@@\n@@@@@@@@@@@@+.   .-@@@@@@@@@@@\n@@@@@-:#@@@@@*:  =#@@@@@@@#--@\n@@@*.   =%@%.      -@#%%+:   -\n#=        .         :         \n**=-@%%=+- -       -@%+-#=*%%-\n@@@@@@@@@@@@       =@@@@@@@@@@\n@@@@@@@@@@@%-.    .+@@@@@@@@@@\n@@@@@@@@@@@@%.    =@@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+=--=%*=@@@@@@@@@\n@@@@@@@@@@@@-        +@@@@@@@@\n@@@@@@@@@@@@.       .#@@@@@@@@\n@@@@@@@@@@@=       -#@@@@@@@@@\n@@@@@@@@@@@#:      #@@@@@@@@@@\n@@@@@@%@@@@@*.    :%@@@@@@@@@@\n@@@@%:.*@@@@@*:  =#@@@@@@@@%=#\n@@@*    :%@#       :@@@@%+.   \n@+. .:.   .         :         \n%##+%@@+*-.-       :%*- --.=+=\n@@@@@@@@@@@+       +@@@@@@@@@@\n@@@@@@@@@@@+:      *@@@@@@@@@@\n@@@@@@@@@@@@#     *@@@@@@@@@@@\n@@@@@@@@@@@@.     -@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:.  .+*:=@@@@@@@@\n@@@@@@@@@@@@.         #@@@@@@@\n@@@@@@@@@@@%         =%@@@@@@@\n@@@@@@@@@@%        -#%@@@@@@@@\n@@@@@@@@@@@%:      +@@@@@@@@@@\n@@@@@#%@@@@@+.    :#@@@@@@@@@@\n@@@@*  +@@@@#+:  +%@@@@@@@@@@#\n@@#:    -%@-       :@@@@@@*-. \n@*: -=.             -:-=-.    \n@@@%@@%#*.:        .+:        \n@@@@@@@@@@*        *@@%+%#=#%*\n@@@@@@@@@@+        @@@@@@@@@@@\n@@@@@@@@@@@%.    .*@@@@@@@@@@@\n@@@@@@@@@@@=      %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%***#@@@#%@@@@@@@\n@@@@@@@@@@@@+     .=. =@@@@@@@\n@@@@@@@@@@@@           #@@@@@@\n@@@@@@@@@@#-       .  *@@@@@@@\n@@@@@@@@@@*.       -%#@@@@@@@@\n@@@@@@@@@@@@.      =@@@@@@@@@@\n@@@@@#=@@@@@+:    .*@@@@@@@@@@\n@@@@+  :@@@@*=.  +%@@@@@@@@@@@\n@@*.    :##.      .=@@@@@@@#+:\n@@#-=#:             **#%#+.   \n@@@@@@@%*.         .:         \n@@@@@@@@@*         #@%- ::  :.\n@@@@@@@@@*        =@@@@@@@#%@%\n@@@@@@@@@@%-     .%@@@@@@@@@@@\n@@@@@@@@@@%      *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=--=*@@*=%@@@@@@\n@@@@@@@@@@@@=      .   +@@@@@@\n@@@@@@@@@@@@.          .%@@@@@\n@@@@@@@@@@+        ..  %@@@@@@\n@@@@@@@@@@%=       .@%%@@@@@@@\n@@@@@@@@@@@@:      :@@@@@@@@@@\n@@@@@@#.#@@@#-.   .=@@@@@@@@@@\n@@@@@+   %@@+=:  =%@@@@@@@@@@@\n@@@@-    .*.      .+@@@@@@@@#+\n@@@@@*%:            %%%@@%=.  \n@@@@@@@=           ..  ..     \n@@@@@@@@%         .%@*.       \n@@@@@@@@@-        %@@@@+*%+:*#\n@@@@@@@@@@%      =@@@@@@@@@@@@\n@@@@@@@@@@+      @@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%###%@@@%%@@@@@@\n@@@@@@@@@@@@@:     -=.  %@@@@@\n@@@@@@@@@@@@+           =@@@@@\n@@@@@@@@@@#*.           =@@@@@\n@@@@@@@@@@=         --.=@@@@@@\n@@@@@@@@@@@%.       *@@@@@@@@@\n@@@@@@@@@*%@#       *@@@@@@@@@\n@@@@@@@@# -@@*-   :-%@@@@@@@@@\n@@@@@@@+   ##::  .*@@@@@@@@@@@\n@@@@@@%:           :@@@@@@@@@%\n@@@@@@:             *@@@@@%+: \n@@@@@@=             .. .::    \n@@@@@@@%%          #@#-       \n@@@@@@@@@=       .%@@@@#:-*: :\n@@@@@@@@@@@.     *@@@@@@@@@@%@\n@@@@@@@@@@#      #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#:    .:    @@@@@\n@@@@@@@@@@@@@            +@@@@\n@@@@@@@@@@@@+            +@@@@\n@@@@@@@@@@-.         .  =@@@@@\n@@@@@@@@@@##.        *@%@@@@@@\n@@@@@@@@@@@@%:       :@@@@@@@@\n@@@@@@@@@@@@@:       %@@@@@@@@\n@@@@@@@@@@@@+ ==  :+#@@@@@@@@@\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@%+==+++        :@@@@@@@@@\n@@@@@+               *@@@@@@#-\n@@@@@#- :           ::.  .:.  \n@@@@@@@@@*         *@@%-      \n@@@@@@@@@@=.      +@@@@@%: :- \n@@@@@@@@@@@%      @@@@@@@@%@@@\n@@@@@@@@@@@=      #@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#-         *@@@@\n@@@@@@@@@@@@@#           +@@@@\n@@@@@@@@@@@@@-          .#@@@@\n@@@@@@@@@@%=.         -*@@@@@@\n@@@@@@@@@@@++         -@@@@@@@\n@@@@@@@@@@@@@#:       .*@@@@@@\n@@@@@@@@@@@@@@#      .#@@@@@@@\n@@@@@@@@@@@@@@@%+.  *%@@@@@@@@\n@@@@@@@@@@@@@@@-    +@@@@@@@@@\n@@@@@@=---=*@%:      *@@@@@@@@\n@@@@@%       :       .*@@@@@@%\n@@@@@@#:::           :....:-. \n@@@@@@@@@@%.       :#@@#:     \n@@@@@@@@@@@%-      %@@@@@*   .\n@@@@@@@@@@@@@-    .@@@@@@@%=%@\n@@@@@@@@@@@@%      *@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#+=.   .@@@@@\n@@@@@@@@@@@@@@@%:       :*@@@@\n@@@@@@@@@@@@@@@:         *@@@@\n@@@@@@@@@@@@@@*         #@@@@@\n@@@@@@@@@@@@%:          %@@@@@\n@@@@@@@@@@@@@%#:        -%@@@@\n@@@@@@@@@@@@@@@@-       #@@@@@\n@@@@@@@@@@@@@@@@%=-  .+.#@@@@@\n@@@@@@@@@@@@@@@@@#:  -@ -@@@@@\n@@@@@@@-::-+#@@@=     :  #@@@@\n@@@@@@@:     -@*       :%@@@@@\n@@@@@@@@+-==  -:        -==*+-\n@@@@@@@@@@@@*       .#@%=     \n@@@@@@@@@@@@@*      +@@@@%:   \n@@@@@@@@@@@@@@*     #@@@@@@-.+\n@@@@@@@@@@@@@@@.    :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@%*.   #@@@@\n@@@@@@@@@@@@@@@@@+.     .*@@@@\n@@@@@@@@@@@@@@@@=        :%@@@\n@@@@@@@@@@@@@@@@         *@@@@\n@@@@@@@@@@@@@@+.         @@@@@\n@@@@@@@@@@@@@@+=         -%@@@\n@@@@@@@@@@@@@@@@@-       =%@@@\n@@@@@@@@@@@@@@@@@@-:   :#%.%@@\n@@@@@@@@@@@@@@@@@@@=  =@@*  *@\n@@@@@@@@-:--*@@@@#.    @@. . -\n@@@@@@@@-    .#@%      =- +@*@\n@@@@@@@@@*+*-  *:        :%%@%\n@@@@@@@@@@@@@:       :#%*.    \n@@@@@@@@@@@@@@:      #@@@@:   \n@@@@@@@@@@@@@@@=.    %@@@@@-  \n@@@@@@@@@@@@@@@@:    -%@@@@@*%\n
\n@@@@@@@@@@@@@@@@@@@@#*:   :@@@\n@@@@@@@@@@@@@@@@@@+.      -@@@\n@@@@@@@@@@@@@@@@@=        :+@@\n@@@@@@@@@@@@@@@@@         .@@@\n@@@@@@@@@@@@@@@-          +@@@\n@@@@@@@@@@@@@@@*=         :%@@\n@@@@@@@@@@@@@@@@@%:        *@@\n@@@@@@@@@@@@@@@@@@%..    :#++@\n@@@@@@@@@@@@@@@@@@@@+  :#@@: -\n@@@@@@@@-:::-*@@@@#-    @@#   \n@@@@@@@@#     =@@#      +#. =%\n@@@@@@@@@@**=  -*          +@@\n@@@@@@@@@@@@@-         --. -=*\n@@@@@@@@@@@@@@.       =@@@=   \n@@@@@@@@@@@@@@@-:.    #@@@@*  \n@@@@@@@@@@@@@@@@@:    #@@@@@+ \n
\n@@@@@@@@@@@@@@@@@@@@@#+-     -\n@@@@@@@@@@@@@@@@@@@*.       :*\n@@@@@@@@@@@@@@@@@@#         .:\n@@@@@@@@@@@@@@@@@%:          #\n@@@@@@@@@@@@@@@%.           -@\n@@@@@@@@@@@@@@@@#+          =@\n@@@@@@@@@@@@@@@@@@%:         +\n@@@@@@@@@@@@@@@@@@@#        =+\n@@@@@@@@@@%@@@@@@@@@%#:  :-%% \n@@@@@@@#.   .=@@@@@@#-   *@@+ \n@@@@@@@@*     :%@@%.     :@@. \n@@@@@@@@@%*#:  .%*        +: -\n@@@@@@@@@@@@@.              :@\n@@@@@@@@@@@@@%          :=-. -\n@@@@@@@@@@@@@@#. ..     @@@@- \n@@@@@@@@@@@@@@@@%@-    -@@@@@+\n
\n@@@@@@@@@@@@@@@@@@@@@@*-:.    \n@@@@@@@@@@@@@@@@@@@@*.        \n@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@#:          \n@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@#=           \n@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@**++#%@@@@@@@@+=:    :+\n@@@@@@@:     :%@@@@@@@%.  :#@@\n@@@@@@@@:     .%@@@%:.    .@@+\n@@@@@@@@@%%%.   %@+        *@.\n@@@@@@@@@@@@#    .         .. \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@*   .      :++- \n@@@@@@@@@@@@@@@%*#@:     *@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@%+-:.   \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@%#-          \n@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@%*.          \n@@@@@@@@@@@@@@@@@@@%-         \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@+::.:=+@@@@@@@@+--     .\n@@@@@@%.     .%@@@@@@@@+   =#@\n@@@@@@@%-:-    #@@@@-..    %@%\n@@@@@@@@@@@#    #%=        -@=\n@@@@@@@@@@@@#              .+ \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@#:..-:      ::. \n@@@@@@@@@@@@@@@@@@@+     :@@@*\n
\n@@@@@@@@@@@@@@@@@@@@@@@#=--.  \n@@@@@@@@@@@@@@@@@@@@@+.       \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@#*=          \n@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@@%:          \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@%%@@@@@@@@@@*         \n@@@@@@:   .-+@@@@@@@@+::      \n@@@@@@%      .%@@@@@@@@+   -+#\n@@@@@@@%+-=    #@@@%-.:    %@#\n@@@@@@@@@@@#    ##=        +@-\n@@@@@@@@@@@@*              :* \n@@@@@@@@@@@@@*                \n@@@@@@@@@@@@@@%==+*-      ..  \n@@@@@@@@@@@@@@@@@@@=     :@@%=\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*===. \n@@@@@@@@@@@@@@@@@@@@@%:       \n@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@#=-          \n@@@@@@@@@@@@@@@@@*            \n@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@%#*#@@@@@@@@@@*         \n@@@@@%     :=@@@@@@@@+::      \n@@@@@@#      .%@@@@@@@@+   :==\n@@@@@@@%+==    #@@@%=.:    %@*\n@@@@@@@@@@@#    **-        +@:\n@@@@@@@@@@@@#              -# \n@@@@@@@@@@@@@#.               \n@@@@@@@@@@@@@@@#*#%=      .   \n@@@@@@@@@@@@@@@@@@@=     :@@#:\n
\n@@@@@@@@@@@@@@@@@@@@@@@%*+=+- \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@@@@@@@@%.:          \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@%*+++%@@@@@@@@@#         \n@@@@@*     .=@@@@@@@@*--      \n@@@@@@*      .#@@@@@@@@*   .--\n@@@@@@@@*++    *@@@#- .    #@+\n@@@@@@@@@@@%    +=:        +@:\n@@@@@@@@@@@@%.             -# \n@@@@@@@@@@@@@@=  ...          \n@@@@@@@@@@@@@@@@@@@+      ..  \n@@@@@@@@@@@@@@@@@@@+     .@@%-\n
\n@@@@@@@@@@@@@@@@@@@@@@@%+-::-.\n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@##*:        \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@%=          \n@@@@@@@@@@@@@@@@@@@@=         \n@@@@@@@@@@@@@@@@@@@@#         \n@@@@@+-::-+%@@@@@@@@@.        \n@@@@@+      :%@@@@@@@@#+      \n@@@@@@*:      +@@@@@@##+   :=+\n@@@@@@@@%##:   -@@%=:      *@*\n@@@@@@@@@@@@-   :.         -@:\n@@@@@@@@@@@@@=             .+ \n@@@@@@@@@@@@@@%+==+=          \n@@@@@@@@@@@@@@@@@@@*      -=: \n@@@@@@@@@@@@@@@@@@@+     .@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@%%#=       \n@@@@@@@@@@@@@@@@@@%           \n@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@%*#%@@@@@@@@@@@+        \n@@@@@+    .-#@@@@@@@@@=:.     \n@@@@@#       -%@@@@@@@@@=    .\n@@@@@@#-..:    *@@@@#:..    *%\n@@@@@@@@@@@#.   -#+:        +@\n@@@@@@@@@@@@@-              :@\n@@@@@@@@@@@@@@*:...:          \n@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@@:     .%@#\n@@@@@@@@@@@@@@@@@@@@.     =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@-        \n@@@@@@@@@@@@@@@@@@@@@%+       \n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@#+#%@@@@@@@@@@@@@=     \n@@@@@+=.   .-#@@@@@@@@@@%==.  \n@@@@@*        -#@@@@@@@@@@@-  \n@@@@@@:         -%@@@@@+:     \n@@@@@@@:  =##:    =%#+        \n@@@@@@@%+*@@@@+               \n@@@@@@@@@@@@@@@%-             \n@@@@@@@@@@@@@@@@@%*+*#+       \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@+       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@+-*%@@@@@@@@@@@@@@@%.\n@@@@@%*+=:   .-*@@@@@@@@@@@@%+\n@@@@@=          .=%@@@@@@@@@@@\n@@@@@@=.           =%@@@@@@@+=\n@@@@@@@%*.    .      -%@@%=.  \n@@@@@@@@@%+==#@%=      -:     \n@@@@@@@=...:.#@@@%-           \n@@@@@@@%.   -@@@@@@#:         \n@@@@@@@@@. .@@@@@@@@@%*++*+   \n@@@@@@@@@@%@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@@*   \n
\n@@@@@@@%##*-  .=*@@@@@@@@@@@@@\n@@@@@@%.          :+%@@@@@@@@@\n@@@@@@%:             -#@@@@@@@\n@@@@@@@%-.             .+%@@@@\n@@@@@@@@@*=-.             -#@@\n@@@@@@@@@@@.     .          :*\n@@@@@@@@@@@#=--+%@#-          \n@@@@@@@@@@@@@@@@@@@@%=        \n@@@@@@@@@@@@@@@@@@@@@@%+:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#**\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*+===+@@@@@@@@@@@@@@@\n@@@@@@@@-      #@@@@@@@@@@@@@@\n@@@@@@@@%:    *@@@@@@@@@@@@@@@\n@@@@@@@@@@.  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@#**%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@*:  ...         \n@@@@@@@@@@@@@@#-              \n@@@@@@@@@@@*.                 \n@@@@@@@@@@@*:   .=#=.         \n@@@@@@@@@@@@@%%%@@@@@*-       \n@@@@@@@@@@@@@@@@@@@@@@@%=.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#***\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%*+====#@@@@@@@@@@@@@@\n@@@@@@@@       .@@@@@@@@@@@@@@\n@@@@@@@@=      *@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@%%%@@@@@#=.     \n@@@@@@@@@@@@@@@@@@@@@@@@%+:.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#**++**%@@@@@@@@@@@@@\n@@@@@@@#        +@@@@@@@@@@@@@\n@@@@@@@@.      .%@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-::......+@@@@@@@@@@@@\n@@@@@@@@-        #@@@@@@@@@@@@\n@@@@@@@@@=     .#@@@@@@@@@@@@@\n@@@@@@@@@@-    #@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#***##*@@@@@@@@@@@@\n@@@@@@@@@:        =@@@@@@@@@@@\n@@@@@@@@@:        *@@@@@@@@@@@\n@@@@@@@@@%:      +@@@@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@@@@@@@@@\n@@@@@@@@@@@+....%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*+===+#*#@@@@@@@@@@\n@@@@@@@@@@.        =@@@@@@@@@@\n@@@@@@@@@@         %@@@@@@@@@@\n@@@@@@@@@@#.      *@@@@@@@@@@@\n@@@@@@@@@@@%    .%@@@@@@@@@@@@\n@@@@@@@@@@@@:   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%=:...-+#*%@@@@@@@@@\n@@@@@@@@@@-        :#@@@@@@@@@\n@@@@@@@@@@+        +@@@@@@@@@@\n@@@@@@@@@@@+     .*@@@@@@@@@@@\n@@@@@@@@@@@@.   .@@@@@@@@@@@@@\n@@@@@@@@@@@@+-::+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+==+*%@@@@@@@@@@@@\n@@@@@@@@@@+       -**@@@@@@@@@\n@@@@@@@@@@+        -+@@@@@@@@@\n@@@@@@@@@@@-      .*@@@@@@@@@@\n@@@@@@@@@@@@.    +@@@@@@@@@@@@\n@@@@@@@@@@@@-   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@%=-:-=*%@@@@@@@@@@@@\n@@@@@@@@@@=       -##@@@@@@@@@\n@@@@@@@@@@*        -+#@@@@@@@@\n@@@@@@@@@@@=      .+#@@@@@@@@@\n@@@@@@@@@@@@     *@@@@@@@@@@@@\n@@@@@@@@@@@@-.  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@=     :+%@@@@@@@@@@@\n@@@@@@@@@@=        =#%@@@@@@@@\n@@@@@@@@@@%.       =**@@@@@@@@\n@@@@@@@@@@@#      -##@@@@@@@@@\n@@@@@@@@@@@#    -@@@@@@@@@@@@@\n@@@@@@@@@@@@%*==@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@=   .-+%@@@@@@@@@@@@\n@@@@@@@@@@-       :*%@@@@@@@@@\n@@@@@@@@@@#        .*+@@@@@@@@\n@@@@@@@@@@@*      .***@@@@@@@@\n@@@@@@@@@@@*    .+##%@@@@@@@@@\n@@@@@@@@@@@%*=:.%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*-=+#%@@@@@@@@@@@@@@\n@@@@@@@@@@:     .=*@@@@@@@@@@@\n@@@@@@@@@@+        .+#@@@@@@@@\n@@@@@@@@@@@-       -*=@@@@@@@@\n@@@@@@@@@@@+     .-*+%@@@@@@@@\n@@@@@@@@@@@*:.  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: :=*%@@@@@@@@@@@@@@\n@@@@@@@@@@:     .-+%@@@@@@@@@@\n@@@@@@@@@@#         =+@@@@@@@@\n@@@@@@@@@@@=       =*=@@@@@@@@\n@@@@@@@@@@@:    .=+**@@@@@@@@@\n@@@@@@@@@@@%+:..%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+:=+#@@@@@@@@@@@@@@@\n@@@@@@@@@@.    .:+#@@@@@@@@@@@\n@@@@@@@@@@=        :+#@@@@@@@@\n@@@@@@@@@@@:        +-%@@@@@@@\n@@@@@@@@@@@-      .=+*@@@@@@@@\n@@@@@@@@@@@-    +%@%@@@@@@@@@@\n@@@@@@@@@@@@%+=+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          --:.                \n         -@@@@%#+:            \n         =@@@@@@@@%=          \n          %@@@@@@@@@@+:       \n           @@@@@@@@@%-#:      \n          :@@@@@@@%%++=       \n          :@@@@@*.  .         \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         +++=  :              \n         @@@@::@%+-           \n         %@#@%=@@@@+-         \n         -@#%@@@@#+@@#-       \n          -@@@@@@@@@@@=*      \n          =@@@@@@@%%%++=      \n          -@@@@@%:  ...       \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n       :=+#+.  -:             \n        %@%@@#:%@%*:          \n        -@= =@:*@@@-=.        \n         *@#-@@#++:+@@+       \n          +@@@@@@@%@@@@+-     \n          *@@@%@@@@#@@+*=     \n          -@@@@%%+   ::.      \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            :                 \n           ==                 \n       -=+*-   :*:            \n       +%:  .+ -@@@*          \n        %%-  #*.+*#-.-        \n        .%@#--@%== .@@#.      \n          #@@*#@@@*@@@@%=     \n          #@@@+@@@@##@%+#.    \n          -@@@@%-*:  :--.     \n
\n                              \n                              \n                              \n                              \n                              \n                              \n         =                    \n         #:                   \n       .%@.                   \n       #%=      %+:           \n      .%-    :+ #@@@.         \n       =@%-   @= .-: -..      \n        -%@%= #@#+. +@@=      \n          @@@+:@@@=@@@@@+     \n          #@@@+%@@@@*%@#%=    \n          -@@@@#.-=:  -=-     \n
\n                              \n                              \n                              \n                              \n                              \n      .:                      \n      :*@=                    \n        =#.                   \n                .             \n      +         +@+:          \n      #+:     := +%%-         \n      .%@#-   :@:    .-::     \n        +@@%= .@@#: +@@*      \n         :@@@= @@@-+@@@@*.    \n          #@@@**%@@@#*%%@*    \n          -@@@@+ -++. :==.    \n
\n                              \n                              \n                              \n      -=:                     \n     :@@@=                    \n     :@%=:                    \n     :+                       \n                              \n                 :            \n     =:          %#=:         \n     =%::      -- -+-         \n      +@@#-    =%.   .++-:    \n       :*@@%+  =@@- :%@#      \n         -@@@= #@@=-%@@@*.    \n          #@@@#=#@@@#=#*%%    \n          =@@@@= -*#= .=+-    \n
\n                              \n   ..                         \n   #@#+                       \n   :@@@.                      \n    .#@.                      \n      +-                      \n                              \n                              \n                 -.           \n    -=           -*+-         \n    :@-:.       -. ::         \n     :%@@*-     #*.  :+#+-.   \n       =#@@@*  =@@+  =@*      \n         +@@@- +@@#:#@@@*     \n          %@@@@:=@@%*:**%@.   \n          =@@@#- :#@#  =++    \n
\n                              \n                              \n -+*+:-:                      \n  .-=--:                      \n                              \n                              \n                              \n                              \n                 :=.          \n   .=             -*-         \n    @+.-         -  .. .: .   \n    .#@@@*-     =%=  .-*#=-   \n      :+#@@@*  =@@%  .*+      \n         *@@#- -%@@::@@@*     \n          @@@@@:.@@%..-##%:   \n          =@@%*: :#@%. =+*    \n
\n     .                        \n    :+                        \n :**@:                        \n =%*.                         \n                              \n                              \n                              \n                              \n                  -.          \n    .             .*+.        \n    %= .          . ..        \n    :@%#%=.     .-#:  :-##==  \n      *@@@@%*   #@@*   +:.:   \n        .+@@@=  %@@% -@@*     \n          #@%##+ *@@=.+#@%+   \n          :@@@@@ .#@@. -+#%   \n
\n                              \n    :.                        \n    +%                        \n    +@+                       \n     ::                       \n                              \n                              \n                              \n                              \n                    .         \n                    -*=       \n       .             .==      \n      .%..-                   \n       =@##%*-.    #+*+  .=-==\n        -%@@@@@+  +@@@%  *%-++\n          -*%@##: -%=%@-+@@+  \n
\n                              \n                              \n       .                      \n      +@@#.                   \n     .#++*:                   \n                              \n                              \n                              \n                              \n                              \n                              \n                       .      \n                       :+-    \n                        .+*-  \n             .             .  \n           -::=.       .      \n
\n                              \n                              \n                              \n         =%=                  \n         @@@=                 \n         #@#.                 \n         +@.                  \n         .-                   \n                              \n                              \n                              \n                              \n                              \n                              \n                           .: \n                            =+\n
\n                              \n                              \n                              \n                              \n                              \n          +#=                 \n          .%@*                \n            =#*:              \n              :-              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                 .            \n            ...:=-            \n           -*#*-              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n               -:             \n               +:             \n              *#              \n             +@:              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             :                \n             *@*.             \n              -@#             \n               *%             \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n               =*+.           \n             :%@@@=           \n            +@@%%@:           \n            =:   .            \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              *@:             \n             +@@@-            \n             +@@@-            \n             :@@:             \n              @*              \n              *:              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n           .=..               \n           :@@@#              \n            %@@@-             \n            .*@@%             \n              .-*%.           \n                 ..           \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             -:.              \n          :=%@@@#*#=          \n          +%@@@@%-.           \n            .++:              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                ..            \n                #+            \n              :+%             \n             *@@@             \n            -@@@%             \n            =@@%-             \n           :%=.               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n            --                \n            :%.               \n             -%*:             \n             *@@@-            \n             *@@@*            \n             .#@%.            \n               #*             \n               =+             \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n         .-. =##*.            \n         -++*@@@@#            \n             #@@@@-           \n             ..-::*#.         \n                   .          \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              ..              \n             *@@#-=*+         \n            *@@@@#-..         \n            #@@@*             \n          :*+.*-              \n          *-                  \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                -:            \n               .@:            \n              .*=             \n            -%@@-             \n            %@@@*             \n            *@@@%             \n            .*@+-             \n              +-              \n              **              \n              :-              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          -#.                 \n           +*                 \n            *%+-.             \n           .@@@@%-            \n           .@@@@@+            \n            -#@@*=*+-         \n               .   +=         \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                   .+:        \n              +#--+#*.        \n        ::::=%@@@%:           \n        *#++@@@@@@            \n            =@@@#:            \n             .-:              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n               :.             \n               #*             \n               *=             \n               %.             \n             +*@#-            \n             %@@@@            \n             %@@@@            \n             %@@@+            \n            =#-=.             \n           =@.                \n           -:                 \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n         =%-                  \n          -#+ ::              \n            +%@@#-            \n            :@@@@@:           \n            =#@@@@-           \n              =%@+            \n                +*            \n                 @+           \n                 -=           \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              .-.             \n            -%@@@+            \n          .-@@@@@@+:.         \n       :%#*+*@@@@#+*#%:       \n       .-    +*:.    :        \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                  .#-         \n                 :%#:         \n             :++=%-           \n            *@@@@=            \n           .@@@@@-            \n           -@@@@%             \n            +@%#*             \n            -%  .             \n           .%=                \n           -@:                \n            :                 \n                              \n                              \n
\n                              \n           :%=                \n            %#                \n            =@.               \n             %+               \n            .%@%#:            \n           =@@@@@#            \n          .@@@@@@=            \n          :@@@@@@%:           \n           =@@@@@@:           \n            :#@%=*%:          \n              .   *@=.        \n                  .*#=        \n                              \n                              \n                              \n
\n                              \n                              \n               .              \n             *@@%.            \n   .==::..  =@@@@+            \n   :#%%%%%@@@@@@@*-.          \n     ... .:+*@@@@@@@%%%#*#%=  \n          .+#@@@@@=:::-=+*-   \n         :@@@@@@@@*.          \n         -@@@@@@@@@=          \n          #@@@@@@@@.          \n           #@@@@@%+           \n            :=+-.             \n                              \n                              \n                              \n
\n                              \n           .-#%*-             \n           +@@@@@.            \n           +@@@@@.      .     \n           .#@@@@##++*%%*     \n           .+%@@@@@*==-.      \n          *@@@@@@*            \n         +@@#@@@@*            \n        +@*@#@@@@@+           \n      .#@= :-@@@@@%-          \n     -@%:  -%@@@@@@@%.        \n  .-#@#. :%@@@@@@@@@@:        \n  ==--   *@@@@@@@@@@%         \n         :@@@@@@@@@@:         \n          .=#@@@@@#:          \n             :@@=:            \n
\n                              \n            .:=-.             \n           +@@@@#             \n           *@@@@%             \n           =@@@@@             \n           :#@@@%:            \n            +%@@@@+==.        \n           -@@@@@@#%%-        \n           #@@@@@%            \n           :@%@@@%            \n           +@@@@@#            \n          =@@@@@@%            \n         .%@@@@@@@%*.         \n         =@*%@@@@@@@*         \n         -*+@@@@@@@@@.        \n          -@@@@@@@@@@.        \n
\n                              \n                              \n                              \n            =#%*:             \n           :@@@@#             \n           .@@@@#             \n            %@@@*             \n            :@@%              \n            +@@@#             \n            *@@@@+            \n             @@@@@:           \n            -@@@@#            \n           :@@@@@+            \n           -#@@@@@            \n          --:@@@@%            \n        .-- =@@@@@:           \n
\n                              \n                              \n                              \n              .               \n            =%@%-             \n            %@@@*             \n            %@@@*             \n            =@@@-             \n            .@@%.             \n            -@@@@.            \n             @@@@-            \n             #@@@*            \n            +@@@@%%-          \n            %@@@@-=@          \n           .+@@@@= =          \n          .*-@@@@-            \n
\n                              \n                              \n                              \n                              \n            -#%#:             \n            @@@@+             \n            @@@@+             \n            *@@@-             \n            :@@%              \n            -@@@%             \n             @@@@=            \n             =@@@@#.          \n            +@@@@=*@.         \n            @@@@@- #:         \n            %@@@@*            \n           .@@@@@%            \n
\n                              \n                              \n                              \n                              \n            =#%*:             \n           .@@@@=             \n           .@@@@+             \n           .%@@@-             \n            -@@@.             \n            -@@@@:            \n             +@@@@#.          \n              @@@*%%          \n            %@@@@- #.         \n           :@@@@@=            \n            %@@@@%            \n           :@@@@@@.           \n
\n                              \n                              \n                              \n                              \n            =#@#:             \n           :@@@@=             \n           .@@@@+             \n           .%@@@:             \n            =@@@+             \n            =@@@@@+           \n             +@@@%@=          \n             .@@@#+=          \n           :@@@@@@.           \n           :@@@@@@=           \n           .@@@@@@.           \n           +@@@@@@:           \n
\n                              \n                              \n                              \n              .               \n            =#@%-             \n           .@@@@+             \n            @@@@#             \n            *@@@:             \n           .%@@@#-            \n            *@@@@@:           \n             +@@@@+           \n            ::@@@@%           \n           =@@@@@@@-          \n           :@@@@@#.           \n           .@@@@@@            \n           *@@@@@@:           \n
\n                              \n                              \n                              \n                              \n            -*##:             \n           .@@@@+             \n            #@@@#             \n            =@@@-             \n          #@@@@@%-            \n          :*#@@@@@-           \n             #@@@#%:          \n           -=*@@@%@:          \n           *@@@@@%=           \n           .%@@@@=            \n            %@@@@%            \n           #@@@@@@:           \n
\n                              \n                              \n                              \n                              \n            .=**:             \n            +@@@@.            \n            -@@@@-            \n           ..#@@*.            \n         *@@@%@@%#.           \n         -=*@@@@@@*           \n            .%@@@@-           \n            +@@@@@-           \n            =@@@@@=           \n            #@@@@=            \n           -@@@@@*            \n           %@@@@@@-           \n
\n                              \n                              \n                              \n                              \n             =##+             \n             @@@@*            \n             #@@@%            \n             -%@%=            \n         :@@@@@@@#.           \n         +**@@@@@@-           \n            .@@@@:            \n           :=@@@*             \n           .*@@@@@%           \n            %@@@@#=           \n           *@@@@@+            \n          =@@@@@@@:           \n
\n                              \n                              \n                              \n                              \n             =@@%=            \n             #@@@@            \n             =@@@@.           \n           ..:#@@=            \n          =@@@@@@%            \n          %##@@@@#            \n          ..*@@@*             \n         .-+%@@@+             \n            +@@@@@*           \n           .@@@@@@:           \n           *@@@@@%.           \n          =@@@@@@@#.          \n
\n                              \n                              \n                              \n              -=.             \n             =@@@#            \n             *@@@@.           \n             :@@@@.           \n           .-:*@@-            \n           %@@@@@=            \n          =@@@@@%.            \n        :=*#%@@@:             \n            =@@@+.            \n            %@@@@@*           \n           -@@@@@#.           \n           *@@@@@*            \n           @@@@@@@+           \n
\n                              \n                              \n                              \n             .##+:            \n             =@@@@            \n             +@@@@:           \n             .#@@%            \n           .*+#@@.            \n        :*%%@@@@%             \n       :==+@@@@@=             \n           .=@@@.             \n            +@@@*:            \n           .@@@@@@=           \n           +@@@@@*            \n           %@@@@@=            \n          .@@@@@@@            \n
\n                              \n                              \n               .              \n              %@%=            \n             +@@@@.           \n             =@@@@:           \n         .   :#@@#            \n      .+%@%+%@%@#             \n      .-:-+@@@@@*             \n           +@@@@-             \n            +@@@              \n            *@@@#-            \n           .@@@@@@.           \n           +@@@@@+            \n           %@@@@@=            \n          .@@@@@@%            \n
\n                              \n                              \n              .:.             \n              %@@+            \n             +@@@@:           \n        .    -@@@@:           \n     .*%@@#-.-%@@#            \n      .::=*%@@@@#             \n           +@@@@*             \n           *%@@@:             \n            +@@%              \n            #@@@%-            \n           .@@@@@@.           \n           =@@@@@+            \n           #@@@@@*            \n           #@@@@@%            \n
\n                              \n                              \n               .              \n              +@%+            \n     .-      -@@@@-           \n     .#%@+:  .@@@@+           \n       :+%@%*+@@@@.           \n           +@@@@%.            \n           @@@@@*             \n          .+*@@@:             \n            *@@%              \n            #@@@#:            \n            %@@@@@            \n           :@@@@@*            \n           +@@@@@#            \n           +@@@@@@.           \n
\n                              \n                              \n                              \n       -      .##-            \n       #=.   .%@@@-           \n       .#@*. .@@@@#           \n         -#%+-@@@@-           \n           #@@@@@+            \n          =@@@@@#             \n          :-*@@@:             \n            #@@#              \n            #@@@+             \n            *@@@@#            \n            %@@@@#            \n           .@@@@@%            \n           .@@@@@@:           \n
\n                              \n                              \n                              \n       .+      +*:            \n       .%*   .#@@@-           \n        .%@=  @@@@#           \n          -%%=%@@@=           \n           *@@@@@*            \n          +@@@@@#             \n          ::*@@@-             \n            #@@#              \n            #@@@+             \n            *@@@@+            \n            #@@@@#            \n            %@@@@%.           \n            %@@@@@=           \n
\n                              \n                              \n                              \n        *=    .*#-            \n        +@:  .%@@@-           \n         +@*. @@@@#           \n          .#@*%@@@=           \n           #@@@@@+            \n          =@@@@@#             \n          ::*@@@:             \n            %@@#              \n            #@@@+             \n            *@@@@+            \n            #@@@@*            \n            %@@@@%.           \n            #@@@@@+           \n
\n                              \n                              \n                              \n        +#    .##=            \n        =@-  .@@@@-           \n         =@#..@@@@*           \n           *@*@@@@-           \n           #@@@@@=            \n          =@@@@@*             \n          ::#@@@.             \n            %@@*              \n            %@@@#.            \n            *@@@@#            \n            *@@@@#            \n            #@@@@@.           \n            *@@@@@*           \n
\n                              \n                              \n                              \n        :#    :%%+            \n        :@-  :@@@@-           \n         =@*..@@@@*           \n          .#@*@@@@-           \n           #@@@@@=            \n          =@@@@@*             \n          ::#@@@.             \n            %@@*              \n            %@@@#-            \n            #@@@@%            \n            *@@@@#            \n            *@@@@@.           \n            +@@@@@+           \n
\n                              \n                              \n               :              \n              #@%+            \n         #-  #@@@@-           \n         @*  +@@@@+           \n         :@#:-%@@@:           \n          :%@@@@@-            \n          .@@@@@%             \n          +#%@@@-             \n            @@@%              \n            @@@%+:            \n            %@@@@@            \n            %@@@@@.           \n           .@@@@@%            \n           .@@@@@@-           \n
\n                              \n                              \n             =+-.             \n            .@@@@=            \n            #@@@@@-           \n            -@@@@@-           \n          += *%@@@:           \n         :@@-#%@%=            \n          *@@@@@@@            \n          =@@@@@@#            \n          ++@@@@*             \n           .@@@@-             \n           .@@@@@%+           \n           .@@@@@@@           \n           +@@@@@@+           \n           %@@@@@@:           \n
\n                              \n                              \n           :%%#+:             \n           =@@@@@*            \n           %@@@@@@:           \n           =@@@@@@=           \n            :@@@@@-           \n            +%%@@+:           \n          .#@@@@@@@-          \n          :@@@@@@@@%          \n          +@@@@@@@@=          \n          =%@@@@@@@           \n           .@@@@@%+           \n            %@@@@@%%+         \n           +@@@@@@@@=         \n          .@@@@@@@**          \n
\n                              \n           .:.                \n          -@@@@%+             \n          -@@@@@@%            \n          *@@@@@@@=           \n          =@@@@@@@+           \n           .#@@@@@*           \n            +%@@@*:           \n           %@@@@@@@*          \n          =@@@@@@@@@+         \n          -@@@@@@@@@#         \n           -@@@@@@@@=         \n            #@@@@@@@+         \n           =@@@@@@@@*         \n            #@@@@@@@@=        \n           =@@@@@@@@+         \n
\n                              \n           ::.                \n          *@@@@%*.            \n          +@@@@@@@:           \n          %@@@@@@@*           \n          %@@@@@@@#           \n           -%@@@@@@.          \n            +%@@@#-  .        \n           :#%@@@@%=#@#:      \n           *@@@@@@@@@@@:      \n           -@@@@@@@@%+        \n            *@@@@@@@-         \n             @@@@@@@@=        \n          =+-%@@@@@@@@:       \n          -@@@@@@@@@@+        \n           -@@@@@@@@+         \n
\n                              \n            ..                \n          :%@@%%*-            \n          .@@@@@@@+  ::       \n          -@@@@@@@@. :=       \n          -@@@@@@@@- =@       \n           -*@@@@@@* *@=      \n             %%@@@*. *@@.     \n            :%%@@@%+:%@%:     \n            #@@@@@@@@@%.      \n            :@@@@@@@@#        \n             %@@@@@@@:        \n             :@@@@@@@%=       \n          :=-:%@@@@@@@@.      \n          -@@@@@@@@@@@=       \n           =@@@@@@@@*.        \n
\n                      +       \n             ..       *:      \n            #@@@%#=   =-      \n            %@@@@@@%  =*      \n            %@@@@@@@= =@:     \n           .@@@@@@@@* -@#     \n            :+@@@@@@@ :@@.    \n              #%@@@#- :@@:    \n              #%@@@@*:@@%     \n             :@@@@@@@@@%:     \n              %@@@@@@@@:      \n              +@@@@@@@+       \n               %@@@@@@%+      \n           .--:+@@@@@@@@-     \n           :@@@@@@@@@@@#      \n            -@@@@@@@@%:       \n
\n                       :-     \n               ..      :+     \n             -@@@@%*-   *     \n             -@@@@@@@= .#:    \n             =@@@@@@@@  %*    \n             +@@@@@@@@: %@:   \n              -%@@@@@@= #@*   \n               -@%@@@+  *@*   \n               -%%@@@%==@@-   \n               #@@@@@@@@@+.   \n               =@@@@@@@@#     \n               .@@@@@@@@      \n                =@@@@@@@*:    \n             --:-@@@@@@@@#    \n             *@@@@@@@@@@@:    \n              #@@@@@@@@+      \n
\n                        .-    \n                ::.     .+    \n              .%@@@@#=   *    \n              .@@@@@@@#  *:   \n              -@@@@@@@@. #*   \n              -@@@@@@@@+ #@:  \n               :#@@@@@@+ #@#  \n                :%%@@@+  +@#  \n                :%%@@@@*-@@+  \n                *@@@@@@@@@#:  \n                -@@@@@@@@%    \n                 %@@@@@@@:    \n                 -@@@@@@@*:   \n              ---:@@@@@@@@#   \n              +@@@@@@@@@@@:   \n               +@@@@@@@@#.    \n
\n                         :.   \n                :-:.     =-   \n               *@@@@@*:  -=   \n               #@@@@@@@: :*   \n               %@@@@@@@* :@:  \n               %@@@@@@@% :@#  \n                =@@@@@@# :@@- \n                 *#@@@*: .@@= \n                 #%@@@@%:#@@  \n                :@@@@@@@@@@=  \n                 %@@@@@@@@-   \n                 +@@@@@@@+    \n                  %@@@@@@#=   \n              :=-:#@@@@@@@@   \n              :@@@@@@@@@@@+   \n               .@@@@@@@@%-    \n
\n                          =   \n                -==-.     +.  \n               +@@@@@%=   =.  \n               +@@@@@@@=  +=  \n               #@@@@@@@%  *#  \n               *@@@@@@@@: #@* \n                :@@@@@@#. %@@.\n                 +#%@@#-  *@%.\n                 *@@@@@@==@@= \n                 @@@@@@@@@@+. \n                 *@@@@@@@@*   \n                 :@@@@@@@#    \n                  #@@@@@@#-   \n              -+=-*@@@@@@@@   \n              :@@@@@@@@@@@*   \n               .@@@@@@@@#.    \n
\n                          ::  \n                =*#*=:    :=  \n               -@@@@@@%:  .=  \n               -@@@@@@@%  :#. \n               +@@@@@@@@. :@= \n               -%@@@@@@@+ =@@=\n                 *@@@@@#. :@@*\n                 -#%@@%+  =@@=\n                 +@@@@@@#:@@% \n                 *@@@@@@@@@*  \n                 -@@@@@@@@%   \n                  %@@@@@@#    \n                  =@@@@@@%-   \n              =**+*@@@@@@@@.  \n              .%@@@@@@@@@@*   \n               .@@@@@@@@*     \n
\n                  ..      ::  \n                =%@@%#+.  .+  \n                #@@@@@@@:  +: \n                *@@@@@@@#  =%:\n                %@@@@@@@@. .@%\n                :#@@@@@@@:  %@\n                  %@@@@#:   #@\n                  #@@@@#=  #@@\n                  @@@@@@@-+@@=\n                  %@@@@@@@@@- \n                  *@@@@@@@%-  \n                  -@@@@@@#    \n                  :@@@@@@%-   \n              =@%%%@@@@@@@@.  \n               *@@@@@@@@@%*   \n                @@@@@@@@+     \n
\n                              \n                 .            \n              *=+@@#=         \n              %@@@@@@%        \n             .@@@@@@@@+       \n             :@@@@@@@@@#::    \n              =*@@@@@@%#=.    \n             --*@@@@%#:       \n           *%@@@@@@@@@@:      \n          +@@@@@@@@@@@@@.     \n        .@@@@@@@#@@@@@@@*     \n        .*+:-==  @@@@@@@=.    \n               . +@@@@@@@@#:  \n              -@@%@@@@@@@@@*  \n               #@@@@@@@@@@#   \n               -%#@@@@@@=     \n
\n                              \n                              \n                              \n                ::.           \n            =++%@@@#:         \n            =@@@@@@@@.        \n            +@@@@@@@@%+.      \n            -%@@@@@@@@@-      \n              =@@@@@*+-       \n               =@@@@#.        \n               .+@@@@@#.      \n                 %@@@@@@*=    \n                 =@@@@@@@@@:  \n                 :@@@@@@@@@:  \n                  *@@@@@@@=   \n                   *@@@@@@%%%%\n
\n                              \n                              \n                              \n                              \n                     :=*#%%%+.\n                     =%@@@@@@@\n                    -#@@@@@@@@\n                    :#@@@@@@@@\n                      +@@@@@@@\n                      -%@@@@@@\n                        .=%@@@\n                         =%@@@\n                         -#@@@\n                         .+@@@\n                          -#@@\n                           :*@\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n:                             \n:                             \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n    ::::=+::                  \n    .:::-+::                  \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n       .::::+=::              \n       .::::+=::              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         .:::::*--:           \n         .:----*--:           \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n          .----==%+-=         \n           ::::::*-:-         \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                   :+         \n           :+******%@*+#-     \n                   :+         \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                        :*    \n            .:::::------#@=---\n            :=*###%%%###@@%##%\n                        +%    \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n               .=+***########%\n                .-++**########\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                 :=+*##%%%@@@@\n                 .:-==+***####\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                             .\n           ...:::--==+**#%%@@@\n      .=+##%@@@@@@@@@@@@@@@%#@\n              ....:@@%=.    :%\n                  *@@@*:   .@@\n                 -@@@@@*.  *@@\n                 %@@@@@%-  @@@\n                 %@@@@@%=. *@@\n                 +@@@@@#-  :@@\n                 :@@@@@*.   @@\n
\n                              \n                              \n                              \n                              \n                              \n                            .-\n                       .:=*%@@\n             ..:-==*#%@@@@@@%*\n-=++*##%%%%@@@@@@@@@%*+-.*@%= \n.::---==-%@%=-::.+@%-   -@@@%=\n        :@@@-   :@@@%:  %@@@@*\n        %@@@%:  #@@@@+  #@@@@*\n       :@@@@@=  #@@@@*. =@@@%=\n        @@@@%:  =@@@@-  .@@@#:\n        *@@@*   .@@@#:   #@@+.\n        -@@@=    #@@+    =@%= \n
\n                              \n                              \n                              \n                              \n                        :**:  \n                     .=%@%@@+.\n                  :+%@@@* .#@#\n           .:-+#%@@@%+%@%- -@@\n===++*#%%%@@@%#+%@*. :@@@#:@@@\n+*#@@++=-*@#.  .@@%: =@@@#*@@@\n  *@%:   %@@=  #@@@*  @@@+:@@@\n =@@@%. +@@@#. +@@@+  #@@- %@@\n +@@@%. -@@@*  :@@@:  -@#. +@%\n :@@@+   @@@=   %@#.  .%+  :@*\n  %@@-   *@%.   +@+    .    -:\n  =@%.   -@*    :%:           \n
\n                            :@\n                            .@\n                            #@\n                          =%@@\n                         +%@@@\n                :*%+      .@@@\n             .+%@*+@%-     @@%\n        .-=*@@%@@: .@@*    =@#\n==+**#%%%#@@=::@@% -@@@%:   :.\n***+@@:. =@%: =@@@:%@@**@=    \n:  =@@=  @@@*  @@# *@@=:@@*++*\n%  %@@%  #@@+  #@+ -@%-@@%:#@%\n#  *@@+  -@@:  -@:  @#:@@@*@@%\n-  :@@:   @%   .=   += #@#-@@@\n.   %%    #+           =@+ %@@\n    **    ..           :@- +@@\n
\n                      :%#%@@@@\n                      *@@@@@@@\n                      =@@@@@@@\n                      =@@@@@@@\n                    .+@@@@@@@@\n            .:      :%@@#@@@@@\n          -*%@*.     *@@.:@%@@\n     .:+#@@% .#@=    :@%  --#@\n-=*##%@#+-%@= +@@#.   =: -%@@@\n@@-:.#@- :@@*:@@*+%-    -@@@@@\n@@- :@@%  @@= @@+ @@+++*@@@@@@\n@@* .@@*  *@. *@:*@%.#@+#@@@@@\n@@-  *@-  -%  -@ *@%=@@++@@@@@\n@@   -@    .   - -@* @@+%@@@@@\n*#    =           @= #@-@@@@@@\n.:                =. =#+@@@@@@\n
\n                     .+%%%%#= \n                  =@#@@@@@@@@-\n                  @@@@@@@@@@@+\n                  *@@@@@@@@@@%\n                  *@@@@@@@@@@@\n                 +@@#@@@@@@@@#\n       .+#=      +@@:=@@@@@*- \n    :+#@=-%#:    -@%  ==@@@=  \n+*#%#+*@+ :@%+    *- -%@@@@@@+\n-:%@. *@@ %@*+#:    =@@@@@@@@@\n :@@+ =@* #@+ @%=++*@@@@@@@@@@\n .@@- .@= =@.*@#.@@:#@@@@@@@@@\n  #@   *. .% +@*-@@.*@@@@@@@@@\n  -*       . :@- @% %@@@@@@@@@\n              #. %+.@@@@@@@@@@\n                 =.-@@@@@@@@@@\n
\n                    .:::.     \n                -:-%@@@@@=    \n               +@@@@@@@@@@.   \n               %@@@@@@@@@@:   \n               :@@@@@@@@@@#   \n               *@*@@@@@@@@+   \n     .==      .@@+-@@@@@#=    \n  .=*%=*#:     %@- ==@@@.     \n*#%*#%  #@+    =* :*%@@@@*.   \n@%  %@=:@%=#:    .@@@@@@@@%   \n@@- *@:.@% #@=+++%@@@@@@@@@***\n@@. -@  %+:@%.%@:+@@@@@@@@@%.=\n#%  .=  =: @#.@@ -@@@@@@@@@@ +\n-=         %+ %% +@@@@@@@@@# .\n           -: ++ %@@@@@@@@@=  \n              .. @@@@@@@@@@-  \n
\n                              \n               . -#####:      \n              *@#@@@@@@@.     \n             -@@@@@@@@@@:     \n             .+@@@@@@@@@+     \n              %@*@@@@@@@#     \n    .-.      -@@-#@@@@@+.     \n .-**+#=     -@% .+#@@=       \n##*@* .@#:    #- =#@@@%*.     \n#  @@.=@*++.    *@@@@@@@%     \n@. %@ =@- @*=++*@@@@@@@@@*+*#=\n%  ** .@ *@--@=.@@@@@@@@@% +@=\n+  ::  + =@:=@= @@@@@@@@@@ +@*\n.        .% :@. @@@@@@@@@* .@:\n          :  * :@@@@@@@@@-  + \n               -@@@@@@@@@=    \n
\n                              \n                 =*###+       \n             .#%#@@@@@@*      \n             #@@@@@@@@@%      \n             :#@@@@@@@@@.     \n             .@#%@@@@@@@-     \n    .-       *@#-@@@@@#=      \n .-***#:     *@+ -=@@%        \n##*@- =@+.   .#..+%@@@#=      \n= :@% #@=+-     %@@@@@@@=     \n# .@* #@ =@==*+#@@@@@@@@@+*#+=\n+  %- =% @@ *@.-@@@@@@@@@- @%.\n.  :  .- #@ %@ :@@@@@@@@@= @@.\n         =* +% -@@@@@@@@@. *# \n         .. := +@@@@@@@@%  :- \n               *@@@@@@@@@     \n
\n                              \n                 =*##*=       \n             .#%#@@@@@@+      \n             #@@@@@@@@@#      \n             -%@@@@@@@@%.     \n             .@#%@@@@@@@-     \n    .-       *@#-@@@@@#-      \n .-***#:     *@+ -+@@%        \n##*@- =@+.   .#..*%@@@#=      \n= -@# #@=+-     %@@@@@@@=     \n# :@+ %@ =@==*+#@@@@@@@@@+*#+=\n+  %: +# @@ *@.-@@@@@@@@@- @% \n.  -  :- #% %@ :@@@@@@@@@= @@ \n         =* +% -@@@@@@@@@. ** \n         .. := +@@@@@@@@%  :: \n               *@@@@@@@@@     \n
\n                              \n                 =****=       \n             .###@@@@@@=      \n             %@@@@@@@@@*      \n             -%@@@@@@@@%.     \n             .@#%@@@@@@@:     \n    .-       *@*-@@@@@#-      \n .=****:     *@+ -+@@%        \n##*@- =@+.   :# .*%@@@#=      \n= -@# %@-+-    .@@@@@@@@-    .\n# :@+ %@ =@==*+#@@@@@@@@@+*#+=\n+  %: +# @@ #@.=@@@@@@@@@: @#.\n.  :  :- #% %@ :@@@@@@@@@- @% \n         ++ *% -@@@@@@@@@  #+ \n         .. :- *@@@@@@@@#  -: \n               #@@@@@@@@%     \n
\n                              \n                 =****-       \n             .###@@@@@@-      \n             %@@@@@@@@@+      \n             -%@@@@@@@@%      \n             .@#@@@@@@@@.     \n    .-       #@*=@@@@@*:      \n .=*+**:     #@= =+@@%        \n##*@- +@+.   :# :*%@@@#-      \n= -@# %@-+-    .@@@@@@@@- .  .\n% :@+ %@ +@=+**#@@@@@@@@%+*%==\n+  %: +# @@ #@ =@@@@@@@@@..@*:\n.  :  :: %% %@ -@@@@@@@@@..@# \n         ++ *# =@@@@@@@@%  %- \n         .. :- *@@@@@@@@*  -. \n               #@@@@@@@@#     \n
\n                              \n                 =***+:       \n             .###@@@@@@:      \n             @@@@@@@@@@=      \n             =%@@@@@@@@#      \n             :@#@@@@@@@@      \n    :-       #@+=@@@@@+:      \n .=*++*:     #@- =+@@#        \n##*@- +@+.   -* :#@@@@%-      \n+ :@# %@-+-.   :@@@@@@@@: . .:\n% .@+ %@ +@-+#*%@@@@@@@@%+*%=+\n+  %: +* @@ %@ =@@@@@@@@@ -@=-\n.  :  .: %# @@ =@@@@@@@@@ :@= \n         == ** +@@@@@@@@*  @: \n            :: #@@@@@@@@+  -  \n               %@@@@@@@@*     \n
\n                              \n                .+**+=        \n             +@%@@@@@@*       \n            =@@@@@@@@@@       \n             :@@@@@@@@@*      \n             +@#@@@@@@@=      \n    .=.     .@@+#@@@@%=       \n :=**=#=     @@: +#@@=        \n##+@+ -@*:   =# -#@@@@%-      \n# .@@ #@-++.   :@@@@@@@@:.:..:\n@. @* *@ =@=+#+%@@@@@@@@#+*%-*\n*  *: =# @@ #@ =@@@@@@@@@ -@-=\n:  .  .: #% %@ -@@@@@@@@@ -@-.\n         == ** +@@@@@@@@+ .%  \n            :: #@@@@@@@@-  :  \n               %@@@@@@@@=     \n
\n                              \n              =*+###+:        \n            .@@@@@@@@@:       \n            .+@@@@@@@@*       \n             -@@@@@@@@@%.     \n           .#@@@@@@@@@#.      \n    .=+     .@@#%@@@@#:       \n.:+*%-+#-   .@@ .-%@@-        \n@#=*@: %%+   :: -#@@@@%:      \n@+ *@--@*:#-.  :@@@@@@@@::-::=\n@* +@ :@:.@*-#*%@@@@@@@@%=+@-*\n@. -= .# +@:-@-:@@@@@@@@@ -@==\n=      . -@ +@.-@@@@@@@@% :@..\n         := -# +@@@@@@@@= .#  \n            .. %@@@@@@@@:     \n              .@@@@@@@@@:     \n
\n                  ..          \n               .*@@@%+.       \n               @@@@@@@%       \n             .*@@@@@@@@.      \n            :@@@@@@@@@@%:     \n            .*@@@@@@@@@+      \n    .-**     .@%+@@@@#=       \n-=+##%.=%-   :#. :#@@-        \n=@*.#@ :@#=     :#@@@@%:      \n=@+ @% %@.=#:  :@@@@@@@%:-=--=\n*@. %- ## #@:*##@@@@@@@@@-=@-+\n*+  -  +. @# @#:@@@@@@@@@.:@=-\n:         @:.@=-@@@@@@@@% :@..\n          = .% +@@@@@@@@= .+  \n             . %@@@@@@@@.     \n              :@@@@@@@@@      \n
\n                 .::.         \n                *@@@@%-       \n               #@@@@@@@-      \n              #@@@@@@@@-      \n             =@@@@@@@@@#.     \n             -=#@@@@@@@#:     \n    .-+#=      .@@@@@#*       \n==*#*@+ ##.    -%++@@-        \n:=@:.@# %%+:    -#@@@@%.      \n *@::@::@+ %=. :@@@@@@@#-=+=-+\n ## :# :@ =@==%#@@@@@@@@@-=@-+\n +. .. .= #@ #@-@@@@@@@@@.:@=-\n          ** %#=@@@@@@@@% .@ .\n          :. #:+@@@@@@@@=  =  \n             ..%@@@@@@@%      \n              -@@@@@@@@#      \n
\n                 .::.         \n                *@@@@%-       \n              .#@@@@@@@-      \n              +@@@@@@@@-      \n             -@@@@@@@@@*      \n             ::*%@@@@@@#:     \n    :-+#=       -@@@@%*       \n=+*#*@+ *#.      -#@@-        \n:-@- @% #@*:    -%@@@@#       \n =@= @* @# %+: -@@@@@@@*-=++-#\n :@. #- %=:@+=%#@@@@@@@@@:+@:#\n .+  .  = =@:+@+@@@@@@@@@.-@:=\n          :@ *@+@@@@@@@%% .% .\n           - =**@@@@@@@*-  -  \n              :@@@@@@@@*      \n              =@@@@@@@@+      \n
\n                 .-:.         \n               .*@@@@%:       \n              :%@@@@@@@:      \n              +@@@@@@@@:      \n             +@@@@@@@@@+      \n             .:*@@@@@@@*.     \n    :=+#-       =@@@@@=       \n=+*#*@= #*       -#@@*        \n:+@. @% #@*.    +@@@@@#      :\n +@= %% @%.%=: =@@@@@@@+=+++-@\n  @- -* +#:@+=%%@@@@@@@@%.#@.%\n  =:  . .-:@-+@*@@@@@@@@@ +@.+\n           @.=@#@@@@@@@*# :% .\n           - .##@@@@@@@=:  :  \n              -@@@@@@@@=      \n              =@@@@@@@@=      \n
\n                 .-:.         \n               :#@@@@#.       \n              -@@@@@@@@       \n              *@@@@@@@@       \n             *@@@@@@@@@-      \n             .:*@@@@@@@=      \n    :=*#:       +@@@@#-       \n=+*##@::%+       -%@%-        \n:%%..@# %@*.    *@@@@@+      -\n #@: %% @%:%-. *@@@@@@@+=+*==@\n .@= .# =%-@*=%%@@@@@@@@#.@%.@\n  ::  .  --@=+@#@@@@@@@@% #@ *\n           %--@@@@@@@@@+# :* :\n           :: #@@@@@@@@-:  .  \n              -@@@@@@@@-      \n              -@@@@@@@@:      \n
\n                 :-:.         \n               -%@@@@#.       \n              =@@@@@@@%       \n              #@@@@@@@%       \n            .*@@@@@@@@@:      \n             .:*@@@@@@@-      \n    :=**.       *@@@%*:       \n=+*##%.-%=       =@@*:        \n=@* -@* @@+    .#@@@@@+     .=\n @@. %% @%-%-. #@@@@@@@+=+*=+@\n :@: :# =%-@+=%@@@@@@@@@+.@*:@\n  -:  .  =-@=+@%@@@@@@@@# %% %\n           %=-@@@@@@@@%+* -+ -\n           :- #@@@@@@@@:.     \n              :@@@@@@@@:      \n              :@@@@@@@@:      \n
\n                 :-:.         \n               =%@@@@*        \n              +@@@@@@@#       \n              #@@@@@@@#       \n            .#@@@@@@@@%:      \n             .:*@@@@@@%-      \n    :=**        *@@@#*.       \n==*##% =%-       *@@*:        \n=@+ =@= @@+    .%@@@@@=     .=\n.@% .@*.@#-%-. %@@@@@@%+=+*-*@\n +@. +# *#=@=+%@@@@@@@@@=.@==@\n  #.  : .+=@-*@%@@@@@@@@+ @+ @\n           @-=@@@@@@@@%#- +- =\n           -: %@@@@@@@@:.     \n              -@@@@@@@@:      \n              -@@@@@@@@.      \n
\n                .:.           \n              -#@@@%+         \n             :@@@@@@@=        \n             +@@@@@@@+        \n            *@@@@@@@@%.       \n            .:*@@@@@@*.       \n    -+#-       +@@@#-         \n-=+*@+ %*.     .#@@#=        .\n-#% %@.@@+:   .@@@@@@+     .=+\n %@ +@ %%:@===#@@@@@@@#+*#-#% \n +% .# =#=@-*@+@@@@@@@@:=@:*@.\n :-  .  :.@-*@=@@@@@@@@.:@.=# \n          *::@-@@@@@%@%  * .: \n          .  +=@@@@@%@*       \n              %@@@@@@@+       \n             -@@@@@@@@+       \n
\n                              \n             +%@@%+           \n            #@@@@@@=          \n            @@@@@@@%          \n          .#@@@@@@@%:         \n           .-#@@@@@=          \n    .++       +@@%:         .=\n   +%.=%=     +@@@#.      -*#-\n:+*#@-+@-+-. =@@@@@#:==--#=@#-\n#@%-@.*@ *%-#%@@@@@@@-%#-@:*%:\n+@*.% =* @*:@#@@@@@@@:*%.@-:+ \n:%  . .. @::@=@@@@+%@ :# +:   \n..       = :+.@@@@*=@. .      \n            .#@@@@@*@:        \n           .%@@@@@@@@.        \n           #@@@@@@@@@-        \n
\n                              \n           -*%@%*-            \n          :@@@@@@@-           \n          =@@@@@@@=           \n         -%@@@@@@@.           \n         ..-%@@@@=            \n       -=   :+@@=     :==     \n      +*+@*: *@@#   .=#@@@-   \n    :%@*%@-**@@@@##@*@=-*+@%=.\n  .+@@+##::@@@@@@@%##:*   :*@@\n.+@@#  .  @*#@@@%@% -        =\n@@*-     -: #@@@+%%           \n*:          =@@@@@*           \n          .#@@@@@@+           \n         :%+%@@@@@#           \n         %* @@@@@@%           \n
\n             ..               \n          -#%@@#*+            \n          %@@@@@@@*           \n          %@@@@@@#=           \n        .*@@@@@@@.            \n          .#@@@@#             \n            -%@@@+-.          \n            *@@@@@@%=         \n          .+@@@@@@+*#+:       \n          .+@@@@@%            \n        .=#@@@@@*             \n       .-*#%@@@@+             \n      -*%@@@@@@@=             \n    :+*#%@+*@@@@%             \n  .:=#@@@@%@@@@@@-            \n .. .=-..-@@@@@@@%            \n
\n              .               \n          .#%@@@++=           \n          =@@@@@@@@*          \n          +@@@@@@@#=          \n         -%@@@@@@@            \n           *%@@@@@.           \n        :#=::#@@@*      :-    \n        +@@#@@@@@+    =%@@*   \n        .:.#@@@@@@*%#%#==#@+  \n           .@@@@@@#*==.   =@%:\n            @@@@@%        -*%#\n            #@@@@@.         =%\n            #@@@@#          -=\n           :@@@@@*            \n           *@@@@@@.           \n           @@@@@@@#           \n
\n                              \n            +###*:..          \n           +@@@@@@@@-         \n           *@@@@@@@@*         \n          :@@@@@@@@=          \n           :@@@@%@@+          \n   :#*.     :-@@-%@:          \n -@@##*+. . *@@@@@=    :+%@=: \n#%+.  =*-%+*@@@@@@***=%@*+=#@%\n           -@@@@@@-.*:.:    .#\n            #@@@@@:           \n            %@@@@@-           \n           :@@@@@@=           \n           +@@@@@@:           \n           %@@@@@@=           \n          :@@@@@@@%           \n
\n                              \n            .====.            \n           .@@@@@@*#:         \n           .@@@@@@@@%         \n           +@@@@@@@@-         \n           .%@@@@%%@+         \n   ..       --%@+ =@*         \n.=*@@+:.    =#@@%+ =    :+*.  \n@%++##@@##++@@@@@@*-==*%%@#@*.\n=   .::.-: -@@@@@@*.+#%#=: .+%\n           .@@@@@@+           \n           -@@@@@@=           \n           #@@@@@@*           \n          .@@@@@@@#           \n          -@@@@@@@#           \n          *@@@@@@@%           \n
\n                              \n             ---=.            \n            %@@@@@+-          \n            @@@@@@@@-         \n           =@@@@@@#@-         \n           .#@@@@%-@*         \n   .         +%@*. %@         \n  =+#+.     =%@@%+  -  .-+-   \n=%@#%-*%**=+@@@@@@*=--*+%*@*. \n%-.:.+##*= *@@@@@@#.#%@*  .*%#\n     .     +@@@@@@%          +\n           *@@@@@@#           \n          .@#@@@@@#           \n          =@%@@@@@@.          \n          *%@@@@@@@-          \n          %@@@@@@@@+          \n
\n                              \n             ----             \n            %@@@@%=.          \n           .@@@@@@@@:         \n           +@@@@@@#@-         \n           :%@@@@%=@-         \n   .         *@@+. @#         \n  ==+-.     =%@@#= .:  :==:   \n=#@.%#-*-+=+@@@@@@+=--+@###=  \n%:% +.*@@# @@@@@@@*:@@*.::+@#*\n+     **: :%@@@@@@%  :     .=*\n           #@@@@@@*           \n          -@*@@@@%%           \n          %*%@@@@%@-          \n         :%=@@@@@@%*          \n         #*#@@@@@@@%          \n
\n                              \n             ::-:             \n           .@@@@@#=.          \n           -@@@@@@@%.         \n           *@@@@@@%@.         \n           -@@@@@**@.         \n             *@%+ =@:         \n  ===:      =%@@#- -   :=+-   \n-*@-+@=+:==*@@@@@@==:=#@*#*+. \n@.=% #=@+@-@@@@@@@=#@@+-==*%*#\n%+ :  .+%+=@@@@@@@* =.   .:=*%\n -      : -@%@@@@@+           \n       . :@=+@@@@%@           \n      *@@@- @@@@@#@-          \n       +=. +@@@@@@*#          \n           %@@@@@@#%          \n
\n                              \n            .---:             \n           :@@@@@#=.          \n           =@@@@@@@%          \n           #@@@@@@%@          \n           =@@@@@*#%          \n            .#@%+ %@     .    \n  ===:      =%@@#:::   -==+   \n:+%==@+=:==*@@@@@@=+-+#@+#+*=.\n@-:@-+*@*%#@@@@@@@#@#@*-*-=%=*\n+@..- ::*+@@@@@@@@+:-    :=-*#\n :-   *-.:@@#@@@@@+        . :\n      =@%%+.+@@@@#@           \n        .   @@@@@#@=          \n           +@@@@@@*#          \n           %@@@@@@#%.         \n
\n                              \n            :===-             \n           -@@@@@#+.          \n           =@@@@@@@@          \n          .#@@@@@%%%          \n           -@@@@@+%%          \n            .*@%= %@     :    \n  -==:      +%@@%--:   =*-*-  \n:=%+:@++:==*@@@@@@=*-**@+*#=#-\n%+ @==*%#+@@@@@@@@@#+@*--# ##:\n:@- = :.*:*@@@@@@@+ =   . =*.#\n..=      :*@*@@@@@*       . -=\n:   :=*#*%*.=@@@@#@.          \n     -*+-   %@@@@%@=          \n           =@@@@@@##          \n           %@@@@@@%@.         \n
\n                              \n            :==+=             \n           -@@@@@%*:          \n           =@@@@@@@@.         \n          .#@@@@@@@%          \n           :%@@@@+%@          \n            .+@%= %@     :.   \n  -==-.     +%@@%=:-  .=#-*=  \n:=%+:@=+-=+*@@@@@@+#-*+##:@=*=\n#*.@:+=##-@@@@@@@@@#:@-*.*+ @-\n.@:.: . * -@@@@@@@* =:   : -# \n .-      .+@*@@@@@*        .  \n.     .-=%#.=@@@@#@.          \n    :=%%+.  %@@@@%@+          \n     ..    =@@@@@@##          \n           %@@@@@@@@.         \n
\n                              \n            :==+=.            \n           :@@@@@%*-          \n           =@@@@@@@@.         \n          .#@@@@@@%%          \n           :%@@@@+#@          \n            .+@%= *@.    :.   \n  -==-.     +%@@%=.-   -*=*=  \n:=@=-@-*-=+*@@@@@@+*-+*-@.%#*=\n%+:% # %+-@@@@@@@@%@ %* # #:#%\n-% .   := :@@@@@@@#  +    . -#\n .        +@#@@@@@#          :\n      .-=%#.=@@@@#@:          \n    :=%%+.  %@@@@%@+          \n     ..    =@@@@@@##          \n           #@@@@@@@@.         \n
\n                              \n            :==+=.            \n           :@@@@@@*-          \n           -@@@@@@@@.         \n           #@@@@@@%@          \n           :%@@@@*#@.         \n            .+@@+ +@.    .    \n  -+==.     =%@@%+.=   :*=+-  \n:+@==@:*-=+*@@@@@@++==*:@-*@+-\n@=+=:+ @:=@%@@@@@@+@:-@ ++:#+@\n*=     =. =@@@@@@@%= .*  . ..+\n          +@+@@@@@%           \n      .-=%#.=@@@@#@:          \n    :=%%+.  %@@@@%@+          \n     ..    =@@@@@@%#          \n           #@@@@@@@@          \n
\n                              \n            :==++.            \n           .@@@@@@*=          \n           :@@@@@@@@:         \n           *@@@@@@%@.         \n           .#@@@@**@:         \n   .         +@@+ =@:         \n  =+==:     =%@@%+.=   :+=+:  \n-*@-*%:*-=+*@@@@@@*==-*:%+=@+:\n@=#.*:.@.*%*@@@@@@=##.@:.%.#%@\n#.    .= .=#@@@@@@+*- += .  :=\n          *@*@@@@@%.   .      \n      .-=%#.=@@@@#@:          \n    :=%%+:  %@@@@%@+          \n     ..    =@@@@@@%#          \n           #@@@@@@@@.         \n
\n                              \n            .=+++:            \n           .@@@@@@*=          \n           :@@@@@@@@-         \n           *@@@@@@#@:         \n           .#@@@@#+@:         \n   .         =@@+ -@-         \n  =+++:     -%@@%+ =   .==+:  \n=*@:*#:#-=+*@@@@@@*==-*:#*-@+.\n@+#.#.-@ %**@@@@@@+=@.@=.@-#%@\n*.    =- =:*@@@@@@+.% -# .. =*\n          +@*@@@@@% :  :      \n      .:=%#.=@@@@#@:          \n    :=%%*:  %@@@@%%*          \n     ..    =@@@@@@*%          \n           #@@@@@@%@:         \n
\n                              \n            .=+++:            \n           .@@@@@@*=          \n           .@@@@@@@@-         \n           +@@@@@@#@:         \n           .#@@@@%+@-         \n   .         =%@+ :@=         \n  +=++:     -#@@%+ =   .-=+.  \n=*@:##:#-=++@@@@@@*=-:+:#*-@=.\n@=#.%.=@ @=*@@@@@@*-@:@=.@-@#@\n*:. . *- # *@@@@@@* %-:% :.:+%\n         .+@*@@@@@% .: :      \n      .:=%#:=@@@@*@+          \n    :=%%*:  %@@@@#-@.         \n     :.    -@@@@@@-=%         \n           #@@@@@@# @+        \n
\n                              \n            .=+++:            \n           .@@@@@@*=          \n           .@@@@@@@@=         \n           +@@@@@@#@-         \n           .#@@@@%+@=         \n   :         =%@* .@+         \n .+=++:     :#@@%= =    :-+.  \n+*@:*#:*-=++@@@@@@*--:=-#*-@= \n@-%.%.-@.@-*@@@@@@%:@-@--%-@+%\n#:- - *-.# #@@@@@@* #=-# = +=@\n      .  .=@#@@@@%@: : :     +\n       :-%%:=@@@@=+@++*+      \n    :=%%*:  %@@@@% :#@%-      \n    .:.    -@@@@@@=           \n           #@@@@@@#           \n
\n                              \n            :+++*-            \n           .@@@@@@#+          \n           .@@@@@@@@+         \n           +@@@@@@#@=         \n           .#@@@@%=@+         \n   :.        =%@+ .@*         \n :*=++:     :#@@%= =.   .-=.  \n**@:*%:#-=++@@@@@@*-::--#*:@= \n@:%:#--@.@:*@@@@@@%-@-@-+#=%=%\n%.= - =+:# #@@@@@@# *=++ -:==@\n-     .  .=@#@@@@%@- : ..   :+\n       .-%%:=@@@@=-%#*%#=     \n    :=%%*-  %@@@@%  :==-      \n    .-:    =@@@@@@=           \n           #@@@@@@#           \n
\n                              \n            :***#=            \n           .@@@@@@%*          \n           .@@@@@@@@*         \n           *@@@@@@#@=         \n           .#@@@@%=@*         \n   -.        =%@+  @*         \n :#-++:     -#@@%= -.   .-=:  \n*+@-+%:#-+++@@@@@@*-::--#*:@= \n@.%-=+:@:@:*@@@@@@@-@-@:*+*#-%\n@.-...:*:# #@@@@@@# #-#::.=.*%\n=      . .=@#@@@@%@=.       +:\n        -%%:=@@@@=-%%=-.      \n    :-%%#-  %@@@@%  :*%#=:    \n    :-:    =@@@@@@=    ::     \n           #@@@@@@#           \n
\n                              \n            -####+            \n           .@@@@@@%#.         \n           :@@@@@@@@*         \n           *@@@@@@#@+         \n            #@@@@%=@*         \n   -.        =%@+. @#         \n -#-++:     -#@@%= -.   .-=:  \n*=@-+%:#-++*@@@@@@*--:--##:%+.\n@.*+:#:@:@-*@@@@@@@=@-@:%=##-%\n@:.: :.#:% #@@@@@@# %-%.- + #%\n-.     . :=@#@@@@%@-. .     * \n        -%%:+@@@@=-%%=:       \n    :-%%#-  %@@@@%  -*@#:.    \n    :=-.   =@@@@@@=    -=:    \n           #@@@@@@#           \n
\n                              \n            =####+            \n           :@@@@@@%#.         \n           :@@@@@@@@*         \n           *@@@@@@#@+         \n           .#@@@@%=@#         \n   :         =%@+. @%         \n -*-*+.     -%@@%= -.   .-=-  \n*=@-+@-#-++*@@@@@@*--:--##:%*.\n@.**:%:@:@-#@@@@@@@=@-@:%=##:%\n@= = - %:%.#@@@@@@#.%:%.= * *%\n::     : :+@%@@@@%@=: .     *.\n        -%%:+@@@@+=%%=.       \n    .-%%#-  %@@@@%  -*@#:     \n    -+-.   =@@@@@@=    -+-    \n           #@@@@@@#           \n
\n                              \n            =##%%+            \n           :@@@@@@%#:         \n           -@@@@@@@@#         \n          .#@@@@@@#@+         \n           .#@@@@%=@#         \n   :         +@@+. @%         \n -*=*=.     =%@@%= -:   .-=-  \n*+@:#%-*:==*@@@@@@*--:--#%.%*:\n@ #*:%:@:@=%@@@@@@@+@:@:%+*%.%\n@- = -.%:#-#@@@@@@#-#:@.+ *.+@\n--     : :*@%@@@@%@+. :     #:\n        -%%-+@@@@+=@%-.       \n    .-%%%=  %@@@@%  -#@%.     \n    -+=:   =@@@@@@=    =+-    \n           #@@@@@@#           \n
\n                              \n            +%%%%*            \n           -@@@@@@@%:         \n           =@@@@@@@@#         \n          .#@@@@@@#@+         \n           .%@@@@%=@#         \n   .        .+@@+  @%         \n -+=+-      =%@@%= -:   .-==  \n+*%.%#=+:==*@@@@@@*--:--*%.##-\n# @==#-@:@=%@@@@@@@+@:@-**=@.#\n@::= =.%.#=#@@@@@@#=#.@.+ ==:@\n=-     : .#@%@@@@%@*  -   . =*\n        :%@-+@@@@+=@#-      . \n    .-%%%=  %@@@@#  =#@%.     \n   .=*+:   =@@@@@@=   .=+=    \n           #@@@@@@#           \n
\n                              \n            *%%%%*.           \n           =@@@@@@@%:         \n           +@@@@@@@@#         \n          :%@@@@@@#@+         \n           .%@@@@%=@#         \n   .        .+@@+ .@%         \n :+=+:      =%@@%= =:   .-==  \n+## @*==:==*@@@@@@+--:-=*@.##-\n*.@:#+-@:@+@@@@@@@@+@:@==%:@:*\n@ =:.-.@ #=%@@@@@@#+# @:--.# @\n*.     - .#@%@@@@@@*. =    . %\n        :#@-+@@@@+=@#-       :\n     -%#%+  %@@@@#  =#@%.     \n   .+*+-   =@@@@@@=   .+*=    \n           %@@@@@@#           \n
\n                              \n            *%%%%*.           \n           +@@@@@@@%-         \n           +@@@@@@@@%         \n          :%@@@@@@#@+         \n           :%@@@@%=@#         \n            .+@@+ .@%         \n :+==:      =%@@%= =:   .-=+. \n+%*.@+==:==*@@@@@@+--:-=+@.*%=\n+-@.@:+%.@+@@@@@@@@+@.%+:@.@=+\n% * -.-% %=%@@@@@@#=% %=.* #.*\n*      - :*@@@@@@@@*: =.   : +\n        :#@=*@@@@*+@#:       .\n     -%#%+  %@@@@# .+%%%.     \n   :+#*-   =@@@@@@=   :+*=    \n           %@@@@@@%           \n
\n                              \n           .#@%@@*.           \n           +@@@@@@@@-         \n           *@@@@@@@@%         \n          :%@@@@@@#@+         \n           :%@@@@%=@#         \n            :+@@+ .@%         \n :+==.      =%@@%= =:   .-=+. \n+@+.@==-:==*@@@@@@+--:-==@.+%=\n=+@:@ *#:@=@@@@@@@@=@:%* @:%*=\n*.+ + ** @-%@@@@@@#-@ ## * +==\n-     .- -*@@@@@@@@+- --   . .\n        :#@=*@@@@*+@#:        \n     -##%+. %@@@@# .+%%%.     \n   :+#*-   =@@@@@@=   :+*=.   \n           %@@@@@@%           \n
\n             ....             \n           .%@@@@#..          \n           +@@@@@@@@=         \n           *@@@@@@@@%         \n          :%@@@@@@*@=         \n           :@@@@@%=@#         \n            .=@@=  @#         \n :+=-.      =%@@#- -.   .-=+. \n+@=:@-=-:-=*@@@@@@+--:-==@:=@=\n-##-@ %*:@=@@@@@@@@=@:## @-#%-\n-=- + %= @:%@@@@@@#:@ +% *.-*:\n.     -: -+@@@@@@@@=+ :=    . \n        :#@=*@@@@*+@#:        \n     -#*@*. %@@@@# .+%%%.     \n   :*%#=   =@@@@@@-   :**=.   \n           %@@@@@@%           \n
\n             ::::             \n           .%@@@@#..          \n           +@@@@@@@@=         \n          .#@@@@@@@@+         \n          -%@@@@@@*@+         \n           :@@@@@%=@#         \n            .=@%=  @#         \n :+=-.      =%@@#- :    .-=+: \n+@--@-=-:--*@@@@@@+--:-=-@--@+\n-%++@ %+-@=@@@@@@@@=@-*% @=+@-\n:*::= @-:@.@@@@@@@%.@:-@ +-.#.\n      =  ==@@@@@@@@:+  +    : \n        .#@=#@@@@*+@#:        \n     -**@*. %@@@@# :*%%#.     \n   -*%#=.  -@@@@@@-   -*#=.   \n    .      %@@@@@@%           \n
\n             ::-:             \n           :@@@@@%.:.         \n           *@@@@@@@@*         \n          :%@@@@@@@@=         \n          =@@@@@@@*@+         \n           :@@@@@%-@%         \n            .=@%=  @*         \n :+=:.      =%@@#- .    .-=+: \n*@:=@-=::--*@@@@@@+--::=-@=:@*\n-@=*% @==@=@@@@@@@@=@=+% %++@-\n.#.=- @.=@.@@@@@@@% @-:@ =-.#.\n .    + .=-@@@@@@@@:=: *    : \n        .#@=#@@@@#*@#:        \n     -+*@*: %@@@@# :*%%#.     \n   -*%#+.  -@@@@@@-   -##=.   \n    ..     %@@@@@@%     ..    \n
\n            .----             \n           :@@@@@%...         \n           *@@@@@@@@*         \n          :%@@@@@@@@+         \n          =@@@@@@@*@*         \n           :@@@@@%-@%         \n            .=@%=  @*         \n -+=:       =%@@#- .    .-=+- \n*@.+%-=::--*@@@@@@+--::=-@=.@*\n-@=## @=+%=@@@@@@@@=@==@ %*=@:\n.% +-.@.+%.@@@@@@@% @+:@ =-.#.\n :    * ---@@@@@@@@.-- *    . \n        .#@+#@@@@#*@*.        \n     -=+@#: %@@@@# :#%##.     \n   -+%%+.  -@@@@@@-  .=##=:   \n   .:.     %@@@@@@%     .:    \n
\n            .-==-             \n           -@@@@@%:..         \n           *@@@@@@@@*         \n          :%@@@@@@@@*         \n          =@@@@@@@*@*         \n           -@@@@@%-@%         \n            .=@%=  %#         \n -+=:       =%@@#- .    .:=+= \n*@.*%-=:.--*@@@@@@+--::=-%+.@*\n-@-## @=+%+@@@@@@@@=@+=@ %*=@:\n.% +-.@.*%.@@@@@@@@ %+:@ =-.# \n : .  * =--@@@@@@@@.-- *    . \n        .*@+#@@@@#*@*.        \n     -=+@#: %@@@@# -#@#*:     \n  .-+@%*:  -@@@@@@-  .=%#=:   \n   .-.     %@@@@@@%     .:    \n
\n            :====.            \n           -@@@@@@::.         \n           #@@@@@@@@#         \n          -%@@@@@@@@*         \n          =@@@@@@@*@#         \n           -@@@@@%-@@         \n            .=@%=  %%         \n -+-.       =%@@#- ..    :=+= \n#%.*#--:.--*@@@@@@+--::=-%+.@#\n-@-## @-*%+@@@@@@@@=%+=@ %*=@:\n %.==.@.*#.@@@@@@@@ %+:@ +::* \n :    # =--@@@@@@@@.-- +    . \n        .*@+#@@@@#*@*.        \n     :-+@#: %@@@@% -#@**:     \n  .-+@%*:  -@@@@@@-  .+%#=:   \n   :-:     %@@@@@@%     ::.   \n
\n            :====.            \n           =@@@@@@::.         \n           #@@@@@@@@#         \n          -%@@@@@@@@#         \n          =@@@@@@@*@#         \n           -@@@@@%-@@         \n            .=@%=  %%         \n -+-.       =%@@#- ..    :=+= \n#%.##--:.--*@@@@@@+--::=-%*.@#\n-@-## @-*%+@@@@@@@@=%+=@ %+=@.\n %:=+.@.*#:@@@@@@@@ %+:@ +.-* \n :  . # =--@@@@@@@@.--.+   .  \n        .*@*#@@@@##@*.        \n     ::=@#- %@@@@% -#@*+:     \n  .-+@@*:  -@@@@@@-  :+%#=:   \n   :=:     %@@@@@@%     :-.   \n
\n            .----             \n           -@@@@@%:.          \n           #@@@@@@@@#         \n          .%@@@@@@@@#         \n          +@@@@@@@*@#         \n           -@@@@@@=@@         \n            :+@%+. %@         \n -+-.       -#@@*- ::    .=+- \n*%.*#-:..::+@@@@@@+::..--%*.%#\n=@-*%.@=+%+@@@@@@@@+%+=@ @+=@:\n %--* @:*%:@@@@@@@@.@+-@ #.=* \n -. : #.==-@@@@@@@@:=::* . ...\n        :#@*#@@@@##@*:        \n    :#*#@#- %@@@@# =#@%@#.    \n  :*%%*=.  :@@@@@@:   -+%#=.  \n           #@@@@@@#           \n
\n             ..::             \n           -%@@@@%:           \n           %@@@@@@@@=         \n           %@@@@@@@@@         \n          +@@@@@@@#@#         \n           =@@@@@@=@@.        \n  :         =*@@*: %@:     -  \n:*+*=.      -*@@*: -*   :+*=#=\n%@.*@=+-:=-+@@@@@@=-=--*-@*:@#\n.@-*#.@-*%*@@@@@@@@=@+=@ %+=@ \n #.:+.@.*%-@@@@@@@@.@+:@ +.:+ \n .    * -=+@@@@@@@@:=. =      \n    .-. -*@#%@@@@%%%+:.:=.    \n  *#%@@@@%+ %@@@@#.*%@@@@%#+  \n   =+==-   :@@@@@@.   :-=+=   \n           #@@@@@@#           \n
\n            :+*+=:            \n           :@@@@@@*.          \n           +@@@@@@@@%.        \n          :%@@@@@@@@@*        \n          -@@@@@@@%%@:        \n .-+:      -@@@@@@+%@-  :+*+-.\n*%#:@*:     .+@%+: #@*.=#@.%@*\n-@*-@:#*-++.=#@@*::#@=%*.@-*%:\n.%.+* @=-@*@@@@@@@%+@.+@ *- * \n : :. @ =@*@@@@@@@@=@:.%  .   \n      = -=+@@@@@@@@:+: -      \n          %@@@@@@@@+          \n    :    =@*%@@@@@%@:   .:    \n :%+%%-+@@#.@@@@@@-%@@+=@#*%: \n  +%%@@%+: :@@@@@@: :+%@@@@+  \n     ..    %@@@@@@%    ..     \n
\n@@@@@@@@@@@@@=:-+*@@@@@@@@@@@@\n@@@@@@@@@@@@-     .%@@@@@@@@@@\n@@@@@@@@@@@#       :=*@@@@@@@@\n@@@@@@@@@@+          .@@@@@@@@\n@@@@@@@@@@@=       . =@@@@@@@@\n@@@+#@@@@@@#. .   =- *@@*==*%@\n*=.*.=*%@@@@@= .-+%. -+*-.% .-\n: :# %-:#-:+=.  :*+: + =% *+ +\n*-@==@ =@ :       .. @- @*+@*#\n%@@#@@.@# .        -.@@-@@@@@@\n@@@@@@#@%*-        +#@@@@@@@@@\n@@@@@@@@@%         :@@@@@@@@@@\n@@@@@@@@@= =      : *@@@@@@@@@\n@**#:+@+  -%      #:  +%=:#=*@\n@#.     -#@*      #@*:      %@\n@@@%%**%@@@.      .@@@%++##%@@\n
\n@@@@@@@@@@@@@=::=*@@@@@@@@@@@@\n@@@@@@@@@@@@-     .%@@@@@@@@@@\n@@@@@@@@@@@#       :==@@@@@@@@\n@@@@@@@@@@+           @@@@@@@@\n@@@@@@@@@@@=       : =@@@@@@@@\n@@@*%@@@@@@#  .   =+ *@@#==*@@\n*=:*.=*%@@@@@= .-+%: -**-.% .-\n- -# #=:#-:+=.  :*+. # =% ** +\n*:@=:@ =@ :       .. @- @++@#*\n%@@*@@.%%          .:@@:@@@@@@\n@@@@@@#@@+:        =*@@%@@@@@@\n@@@@@@@@@%         .@@@@@@@@@@\n@@@@@@@@@= =      : *@@@@@@@@@\n@+##:*@=  =%      #:  +%+:#++@\n@*      -#@*      *@*:      #@\n@@@%%*+%@@@.      .@@@%++#*%@@\n
\n@@@@@@@@@@@@%: .:=#@@@@@@@@@@@\n@@@@@@@@@@@@:      #@@@@@@@@@@\n@@@@@@@@@@%+       .:-@@@@@@@@\n@@@@@@@@@@+           @@@@@@@@\n@@@@@@@@@@@=       - -@@@@@@@@\n@@%+#@@@@@@%. .   -* +@@#==+%@\n*-:#.=*%%@%@@= .-+@- -*+= %. -\n= -# %-:#::+-.  :+=. #.-% ** *\n#.@+:@ =@ :        . @- @=+@++\n#%@##@.#@           :@%:@@%@@@\n@@@@@@#@@+.        :#@@%@@@@@@\n@@@@@@@@@#         .@@@@@@@@@@\n@@@@@@@@@- +      : +@@@@@@@@@\n@+%#:#@=  =%      #:  +@*:##=@\n@=      -#@*      *@*:      =@\n@@%##++%@@@.      .@@@%+=***@@\n
\n@@@@@@@@@@@@*    .=@@@@@@@@@@@\n@@@@@@@@@@@@       =@%@@@@@@@@\n@@@@@@@@@@*-          %@@@@@@@\n@@@@@@@@@@+           %@@@@@@@\n@@@@@@@@@@@=       = :@@@@%@@@\n@@*=#@@@@@@%: .   -* :@@#===*%\n=.=# +*#%%%@@+  =*@- .+=+ %= =\n* =* %.-#.:=:   .==: *::% ** %\n@ %#.@ +@ .        . @= @-*@-*\n@*@%#@:#@.          -@#-@%@@@%\n@@@@@@%@@*         .%@@%@@@@@@\n@@@@@@@@@* .        @@@@@@@@@@\n@@@@@@@@@: +      - =@@@@@@@@@\n#*%+-@%=  +#      #:  =%@:*%=#\n%.      -#@+      +@*:       %\n@%**+-+%@@@.      .@@@%=-=+=%@\n
\n@@@@@@@@@@@@:      *@@@@@@@@@@\n@@@@@@@@@@@%       .#+%@@@@@@@\n@@@@@@@@@@-           =@@@@@@@\n@@@@@@@@@@*.          *@@@@@@@\n@@@@@@@@@@@=       +  @@@@%%@@\n@*==*%@@@@@@-..   -#  @@*-=+=#\n- #+ +=*###@@+  =#@=  =-* +% -\n% += % =# :-.    :-: += % =# #\n@:%%:% *% .          @+ @-%@:%\n@%@@%@-#@:          -@#-@%@@%@\n@@@@@@@@@*          %@@@@@@@@@\n@@@@@@@@@= .        #@@@@@@@@@\n@@@@@@@@%. +      : -@@@@@@@@@\n+@@-*@%-  **      *-  =%@+-%#=\n:    .  -#@=      +@*:  .    :\n@+=+-.=%@@%        %@@%=..---%\n
\n@@@@@@@@@@@@       .@@@@@@@@@@\n@@@@@@@@@@%=        :.-@@@@@@@\n@@@@@@@@@@.            @@@@@@@\n@@@@@@@@@@%.       .. +@@@@@@@\n@@#@@@@@@@@=  .    *: *@@@%+%@\n*==-+%@@@@@@+:. . =%  +@*-:*--\n: @.:+-**++@%=  =#@=  -:*:.@ .\n# *:.* #* :.     .:: -* *:-% *\n@-%%=# %*            %# %=%@-@\n@@@@@@-%@.          -@#=@@@@@@\n@@@@@@@@@+          #@@@@@@@@@\n@@@@@@@@@: .        +@@@@@@@@@\n@@@@@@@@# .=      : .@@@@@@@@@\n@@*=@@#-  #+      +=  -#@@-#@#\n..  ::  -#@-      -@*:  :.    \n-:-.  =%@@%        %@@#=   . :\n
\n@@@@@@@@@@@+        =+-@@@@@@@\n@@@@@@@@@%:            +@@@@@@\n@@@@@@@@@%:            #@@@@@@\n@@@@@@@@@@@        .- :@@@@@@@\n@*+@@@@@@@@+  .    += :@@@#==%\n.++.=#@@@@@@%-  ::+@: .%*= *# \n -# +-:*+:+%+:  -*@=. -.-+ *- \n+ %.=: @- :        : .% :=.@ =\n@+@#*+ @=            *@ **#@+@\n@@@@@@-@@           :@@=@@@@@@\n@@@@@@@@@-          +@@@@@@@@@\n@@@@@@@@@           :@@@@@@@@@\n@@@@@@@@+ --      :  %@@@@@@@@\n@@=@@@*:  %-      =+  -#@@#-@@\n:: .=.  -#@:      :@*:  .=  ..\n      =%@@#        %@@#-      \n
\n@@@@@@@@@#+.           .@@@@@@\n@@@@@@@@@+              @@@@@@\n@@@@@@@@@@+         .  +@@@@@@\n@@@@@@@@@@%        .*  #@@@@%@\n+-=#@@@@@@@#. .    +*  #@%*--=\n:@..+*%%%%@@@=  =+#@=  =++: @=\n +. # =*:.=+:   .-#-. := # .* \n:-# + =@ ..        .. %- * #+.\n@*@+%.-@.            :@::@*@#%\n@@@@@#+@*            #@+%@@@@@\n@@@@@@@@@           :@@@@@@@@@\n@@@@@@@@*            %@@@@@@@@\n@@@@@@@@: =.      .. +@@@@@@@@\n@+@@@@+. .@.      :*  :*@@@#=@\n=  *=   -%@        @*.  .++  -\n      =%@@#        #@@#-      \n
\n@@@@@@@@@.              :@@@@@\n@@@@@@@@@*.             #@@@@@\n@@@@@@@@@@+         =: :@@@@@@\n*%@@@@@@@@%:  .     %. :@@@@#=\n+:-*@@@@@@@@+.  . .*@   @%+::*\n%= +-=***+@@%-  -*@@=  .--* -%\n:= +- #* :-:      =-:  * :* =-\n.@.+: %= :          . =% :+.@:\n+@### @#              %@ %%#@*\n@@@@@=@@:            -@%+@@@@@\n@@@@@@@@+            #@@@@@@@@\n@@@@@@@@:            =@@@@@@@@\n@@@@@@@%  =        . .@@@@@@@@\n*@@@@%=. -%        *  :+%@@@%=\n :%#-   -@#        %#.   -##  \n      -#@@+        +@@*:      \n
\n@@@@@@@@@:               %@@@@\n@@@@@@@@@@:          -  +@@@@@\n@@@@@@@@@@=  .      =#  +@@@@@\n-#@@@@@@@@@=  .     #+  -@@%*-\n+ -+%@@@@@@@%:  :==%@+  :#== =\n- =* =+=:-@*=.  .=%@:.  - *+ :\n+ -= +@..-         .-. =+ -= *\n@.=+ =@                @= ++:@\n@#*@ *@:   ..:--==++**#@%#@@@@\n@@@@=#@#*%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*+==-:::... -@@@@@@@@\n@@@@@@@*              @@@@@@@@\n@@@@@@@- .-        .  *@@@@@@@\n@@@@@#-  *+        +: .=%@@@@@\n+@@+.   -@=        =%.   :*@@=\n :.   -#@@-        -@@+:   .: \n
\n@@@@@@@@@*           .:  #@@@@\n@@@@@@@@@#           #-  %@@@@\n@@@@@@@@@@*   :     :%.  *@@@@\n:+%@@@@@@@@#=   .. -%@.  +@#=.\n ==-*###*@@@%.  :*#@%+.  -:++ \n -% -*+ .-+.      :*::  -= %= \n =- :@- =.          .- .@: -+ \n *# :@:                -@- ##.\n*%@+#@%*###%%%%%@@@@@@@@@@%@@@\n@@@@@@@@@@%%%%%%######%@@@@@@@\n@@@@@@@-              +@@@@@@@\n@@@@@@@.              =@@@@@@@\n@@@@@@#  -.           .@@@@@@@\n@@@@@+.  %.        :+  -*@@@@@\n@@%=    *@         .@:   .=%@@\n*-    :#@@          @@+.    -*\n
\n@@@@@@@@@-           :%   @@@@\n@@@@@@@@@%:  .:.     +#   #@@@\n%@@@@@@@@@%-        -@*   +@@#\n-=#@@@@@@@@@%.  :+=#@@#   +*-=\n+% :==-::@#=:    -+@%..  .: %*\n-+ :@% :=.         ..=: .#: =+\n#-  @=  :            .  =@  -@\n@# :@*                  *@- #@\n@@+#@@###%%%%%%@@@@@@@@%@@@%@@\n@@@@@@@@%%%%%%########%%@@@@@@\n@@@@@@+               .#@@@@@@\n@@@@@@-                #@@@@@@\n@@@@@@   -             -@@@@@@\n@@@@#-  =*          +  .+%@@@@\n@@*:   .@*          #+    -*@@\n+.    :%@+          +@+     .+\n
\n@@@@@@@@@*   .:.      %+   +@@\n@@@@@@@@@@+.         +@=   -@@\n*@@@@@@@@@@@+   .---%@@*   +@+\n=:=+***=%@%*=    =*@@#--   :.+\n# .**: ::=         :*.:   +- +\n   @%  +.            .=  =@   \n:  @*                    *@. .\n+ =@%                    %@+ +\n%=%@@####%%%%%%@@@@@@@@@@@@@%@\n@@@@@@@@%%%%%%#########%%@@@@@\n@@@@@#                 :%@@@@@\n@@@@@+                  %@@@@@\n@@@@@.  :.              +@@@@@\n@@@@+   #.          :-  :#@@@@\n@#-    =@           :@    .+%@\n:     -@@            @#      -\n
\n@@@@@@@@@%-          .%@-   .@\n@@@@@@@@@@@#-   ..:.=%@@+   -@\n=#%%%%#%@@@%=    =##@@#*+   :-\n .-=-   #=         :##     :: \n :@@- +-              -=  :%: \n  @#                      *@  \n :@#                      %@= \n *@@.                    :@@% \n=@@@#*###%%%%%%@@@@@@@@@%@@@@%\n@@@@@@@@%%%%%%##########%@@@@@\n@@@@%                   :@@@@@\n@@@@=                    %@@@@\n@@@@.  .:                +@@@@\n@@@*   +=            -   :@@@@\n%+.   .@-            ++    -*@\n      #@-            =@:     .\n
\n@@@@@@@@@@@*.    .:.:#@@@*    \n@@@@@@@@@@@#:    :*#@@@%%%    \n.:--.  ##:         .+@+  .   .\n=%@= --              : =- . ++\n @%  .:                .   =@.\n.@*                        #@=\n*@@                        @@%\n@@@:                      -@@@\n@@@%**###%%%%%%@@@@@@@@@@%@@@@\n@@@@@@@@%%%%%%###########%@@@@\n@@@#                     .@@@@\n@@@:                      #@@@\n@@%    .                  -@@@\n@@*   :+              :   .@@@\n+:    %*              *:   .=#\n     -@+              #%      \n
\n@@@@@@@@@@#+.    .-*%@@@%@@-  \n----. *%-.          :#@=  ..  \n##= ::                : =: -.:\n@%  .-                  :   =#\n@=                          +@\n@#                          %@\n@@.                        .@@\n@@-                        +@@\n@@%+**###%%%%%%@@@@@@@@@@@%@@@\n@@@@@@@@%%%%%%############%@@@\n@@=                        #@@\n@%                         -@@\n@+                          @@\n@:   .-                     %@\n-    **                +    :+\n    :@+                %+     \n
\n--:. +%:             .#@:   . \n*- .:                  : -: =+\n%  .-                    .   *\n:                            :\n-                            +\n%                            %\n@.                          :@\n@=                          *@\n@@+***###%%%%%%@@@@@@@@@@@@@@@\n@@@@@@@@%%%%%%##############@@\n#...                        -@\n:                            #\n                             =\n     .                       .\n    +=                  :     \n   .@=                  *=    \n
\n- ::                      :: =\n  .:                          \n                              \n                              \n                              \n                              \n                             .\n=                            %\n*+**###%%%%%@@@@@@@@@@@@@@@@@@\n@@@@%%%%%####*****************\n                              \n                              \n                              \n                              \n   =.                         \n  .@.                    --   \n
\n ..                           \n                              \n                              \n                              \n                              \n                              \n                              \n          ........:...........\n##%%%@@@@@@@@@@@@@@@@@@@@@@@@@\n###**++++======-----------====\n                              \n                              \n                              \n                              \n  .                           \n :*                        .  \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n   ...:::::------------------*\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=---:::.......         ......=\n                              \n                              \n                              \n                              \n                              \n:.                            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                          .:  \n.::---====++++++++++++++++%@#%\n%%%%%%%%%#################@@@@\n                          :=.+\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                        :     \n:-==++****############*%@%@%=-\n*#***++++==============+%#@@@#\n                        . :=*%\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                     .. .    +\n-=+****##############@@@@+--#@\n====---::::::::::::::==*@@%*@@\n                         :=#@@\n                            .+\n                             +\n                             :\n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                           .=#\n                   ..    .*@@@\n:=+***#############%@@@+=%@@@@\n--:::.....       . .:=#%%@@@@@\n                        :+#@@@\n                          +@@@\n                          =%@@\n                            *@\n                            %@\n                            *@\n                  =*:       =@\n
\n                             =\n                              \n                              \n                              \n                              \n                         :=*: \n        ..........:..  -%@@@#.\n -+**************#%@@#*@@@@@@=\n ...               .=*%@@@@@@@\n                       :%@@@@@\n                        @@@@@@\n                        .#@@@@\n                         #@@@@\n                 .       *@@@@\n                 ++-     =@@@@\n                  .=*==: +@@@@\n
\n                          +%  \n                           %- \n                           .@*\n                            :#\n                              \n                       .==    \n     ....:::::...::  -%@@@=   \n .++****+++++**+*#@@#@@@@@#   \n                   -+%@@@@@:  \n                      %@@@@=  \n                      +@@@@-  \n                       @@@@:  \n                       @@@@=  \n               .+=:    %@@@%  \n                 :=+#-:%@@@%::\n                   .*%@@@@@%%@\n
\n                        ::    \n                        :*    \n                         ++.  \n                          +%%@\n                            .:\n                      :=      \n    ...:::::::::::. *@@@=     \n  :+++++++==+++++%%%@@@@#     \n                  .-*@@@@.    \n                    -@@@@-    \n                     #@@@     \n                     #@@@.    \n              .=:    *@@@=    \n               .-=*+.#@@@*-+#%\n                  :*@@@@@%#+-.\n               -.:-#@@@@@#    \n
\n                            =#\n                       .   *@@\n                       -.  #@@\n                        ++=#@@\n                         -=-::\n                     ::       \n    ..::::-------:.#@@%.      \n   :============+%%@@@@:      \n                   +@@@+      \n                   -@@@*      \n                   .@@@:      \n              :    .@@@=      \n              :=--..@@@*:=*#- \n                 +#%@@@%*+-.  \n              -::=%@@@@%:     \n            .*#*#@@@@@@@#**-. \n
\n                              \n                         *%%. \n                        *@@@%-\n                      .:+@@@@@\n                       :-==-::\n                    :.        \n*    .:::---------*@@#        \n#   :===--------=#@@@%        \n@-                -@@@-       \n%:                :@@@:       \n%                 .@@%        \n%.           :-.  .@@@. :+.   \n-             .:+=+@@@#**=.   \n                :%@@@@=       \n            :***@@@@@@%==-:   \n            .:.#@@@@@@@+.-=-  \n
\n                              \n                      :*#-    \n                      @@@@*-  \n                      *@@@@@%-\n                       =+=--*+\n                   ..         \n.%=   ::--------=+%@%         \n-@+  :-------:::=@@@@.        \n@@%.             .@@@=        \n#@*               %@%.        \n=@*               %@%         \n*@+          ---: @@@==*+     \n::             :*%@@@+:       \n            .=-+%@@@@+::.     \n            =-=@@@@@@@=-=-    \n             .%@@@@@@@@:      \n
\n                    *@%:      \n                   -@@@%      \n                    *@@@*:    \n                      .=*%%=. \n                        .:-+: \n                   .          \n  %+  .::-----===#@@:         \n .@#  :---::::::*@@@#         \n *@%:            +@@#         \n -@#             =@@:         \n :@%         .   +@@. ::      \n:+%+         :-=:#@@*++:      \n:.             =@@@@+.        \n            =++@@@@@%===.     \n            .:%@@@@@@*...     \n             %@@@@@@@@%       \n
\n                 =@@@#        \n                  -+%@:       \n                     *@+:     \n                      :+*#=   \n                         :*-  \n                  .           \n   @-  .:----===+%@*:         \n  :@= .--:::::::#@@@+         \n  *@#            %@@:         \n  =@=            #@*          \n  +@*       ..   @@*.--       \n:-++-        :-=+@@%=-.       \n:.          ..:*@@@%:.        \n           .+=#@@@@@*:-:      \n             +@@@@@@@+        \n            -@@@@@@@@@-       \n
\n               :%@%@+         \n                   +@=        \n                    -@*:      \n                      =++-    \n                         --   \n                  .           \n   +%  .::---===*%@+:         \n   #@  :--::::.:%@@@-.        \n  .@@:          .@@%          \n   @@           .@@:          \n  .@@:      ..  :@@=-+.       \n:--=-        .-=#@@+-.        \n.           ::=%@@@*::.       \n           :=-@@@@@@+.:       \n             %@@@@@@@+        \n            **%@@@@@@#        \n
\n             .@@@@@*          \n              *@@-:%%.        \n               .    =%=.      \n                      =+=:    \n                         -:   \n                  .           \n   -%   .::---==*%@=-.        \n   +@. .---:::.-@@@@:.        \n   %@-          :@@#          \n   #@:          :@@           \n   #@+      ... =@@-=+        \n:--=-.       .=+%@@=:         \n            ::=@@@@+::.       \n           :-=@@@@@@=..       \n             @@@@@@@@+        \n           .#+#@@@@@%=        \n
\n              %@@@%+          \n              .=-..##.        \n                    =#-.      \n                     .-=-:    \n                         .    \n                  .           \n   -@   .::---==*%@=-.        \n   *@. .--::::.-@@@@::        \n   #@-          :@@#          \n   *@:          :@@           \n   %@=      ..  =@@--+        \n:----        .=+%@@+:         \n            ::=@@@@+::.       \n           :==@@@@@@=.:       \n            .@@@@@@@@+        \n           .#+#@@@@@%=        \n
\n               .=*%=          \n                  :#*         \n                    -*-       \n                      --:     \n                              \n    .  :=--:..                \n   =@  -========*%@-.         \n   *@.         :@@@@-:        \n   #@:          -@@*          \n   #@:          :@@           \n   %@-      ..  -@@::=.       \n:---:        :-=#@@+-.        \n            ..-%@@@+::.       \n           :==@@@@@@=.:       \n            .%@@@@@@@=        \n           .#*%@@@@@@+        \n
\n               *@@%-          \n                --.++         \n                    -+:       \n                      ::      \n       :.                     \n    .  -----:.. ::            \n   +%       .::#@@%:          \n   #@.         -@@@+-         \n   %@:          %@%.          \n   %@.          %@= ..        \n  .%@:     .:..:@@#+*:        \n:---:        :+%@@#:          \n           .-=#@@@@*-=:       \n           =--@@@@@@=         \n            .@@@@@@@@=        \n           .#=*%%%@%=         \n
\n      #@@*      @@#:          \n      +%@@#     %@@+=         \n        .--     -+: :=.       \n       --             :       \n       .:=-: :*+:             \n   ..     .::%@@@.            \n   *%        .%@%:            \n   #%.       :@@%+:.          \n   %@:       .@@=:#-          \n   #@    .:::-@@%+.           \n   %@:     .+@@@%--=:         \n:-:-:     :+*@@@@%- .         \n         :=::@@@@@@+          \n            :@@@@@%+          \n            %+-=:%-           \n           -*    *=           \n
\n               .#@#=          \n                .@@@=         \n:#*:             *@*::        \n#@@@*  .:.   :--              \n.-+*#:   :-.#@@@:             \n    .      :*@@=              \n   ##       -@@#:             \n   #%.      %@@+--.           \n   #@:      *@@=-+.           \n   +@.  .::-+@@@-...          \n   %@:     -@@@@+:::          \n:-:-:    -+@@@@@@=            \n         ..@@@@@@@=           \n           =@%##%.            \n           -#  .%             \n           *-   #.            \n
\n                =@*#@@%       \n                 -@@@@#       \n      .:           -=-        \n       :-. -*+#.              \n         :=@@@@.              \n   .:      =@@-              .\n   +@      #@@#:              \n   *@:    =%@@:.+-            \n   *@-  . +=@@+=+.            \n   +@- .::-*@@@=...           \n   #@-   :=%@@@%:::           \n:-:::  .++:@@@@@#             \n          *@@@@@@:            \n          -%%*%#              \n           #- :#              \n           #.  #.             \n
\n                +%#+#@@@@%    \n     -:          -#%%##%#:    \n      :=:                     \n        --=%#%-               \n         .#@@%:    .          \n   .:     .@@*             .  \n   =@     +@@+-:           .  \n   *@:   :+%@- :-             \n   +@= -.#:#@#==:             \n   =@=  .-#@@@*:::.           \n   #%= =+=+@@@@=.:.           \n:-::.  :  -@@@@@-             \n          *@@@@%-             \n          .%*=@:              \n           %. +=            . \n           #. :*              \n
\n    --          =#==*%@@@@%   \n     .-:         :*%%*+#@@@   \n       --  ..           ++.   \n        .=%@@@:               \n          #@@+    .           \n   .:     +@@-                \n   =@     %@%-           ..   \n   +@-   -*@@: :-             \n   +@+ ::#+@@#=-:             \n   =@=.==+%@@@=:::.           \n   #%=:-. #@@@#  .            \n:--:.     @@@@@*              \n          #@@@@=              \n           %::%               \n          .%  *-           :  \n           #  -+              \n
\n    .-.         :+-=+***=.    \n      ::         :**###%@@-   \n       .-. ::::        +@@@.. \n        .+#@@@#        -%@*   \n          -@@#.  .       .    \n    .     -@@*        .       \n   -@     #@@-          :     \n   =@= : .*@@- :-             \n   =@* :-@*@@#=-:             \n   -@=-+==%@@@+:::            \n   #%=    @@@@% ..            \n:--:.    +@@@@@:              \n         =%@@@#               \n          .% :%               \n          :%  #:              \n           #  +=          ..  \n
\n                .+=-=+**%#.   \n                 .+****@@@*   \n              .:       =#*..  \n           :#%@@              \n           =@@%+.             \n    :       #@*      .        \n   :@.     *@@@-      ..      \n   =@=  . :%@@+               \n   +@*  :=%+@@*=+=            \n   -@= +=*%@@@@-.             \n   *%= . .#@@@@=--:           \n:--:.   .@@@@@@+              \n        .%@@@@@-              \n          :%*:#=              \n           %. -#              \n           #. .#         .:   \n
\n                .=-:-=*@@#    \n                 .=+++#@@%    \n                       -- .   \n             :=*@.            \n            .@@@@.            \n    :        +@%              \n   .@:      :%@@%.   .        \n   =@+   .  %@@%+#:  .        \n   +@#   .:#-*@* :*+          \n   :@=  =-*#%@@%==:-+-        \n   +@=  .-=-@@@@=:   ++.      \n.--::    -*@@@@@+:=:  =#-     \n         *@@@@@@-      :**:   \n          .#%**%         =#+. \n           *-  #-          -=.\n           #:  ==             \n
\n                .-..:-=#+     \n                 :-==+@@@:    \n                      +%#-    \n             -+++             \n            -@@@%             \n    :        +@#.             \n    @-      =@@@# ..          \n   =@+      %@@#*#. .         \n   *@#   ::#=%@=.+#-          \n   :@+ .=-*%%@@%=:.==.        \n   =@+ ..-= @@@@*-   --       \n.--::      -@@@@@@@=  .-:     \n           #@@@@@@*     :-:   \n           +%##@+.        --. \n           *-  #-          .-:\n           #:  =+            .\n
\n                    .:::.     \n                  :--#@@@.    \n                     =@@*     \n            :*#%*     ::.     \n            #@@@-             \n    .       .@@=              \n    @=      #@@@*.            \n   =@*     :@@@***.           \n   *@#   :-#+@@-=**:          \n   :@+ .-=%#%@@#:  +:         \n   =@+ ::::.@@@@#+- .-.       \n ---:      +@@@@@@@.  :-      \n           +@@@@@*.    .-:    \n           +#++%:        :-.  \n           #-  *-          -: \n           #:  =+           . \n
\n                    .#%*.     \n                   .+@@@@.    \n               .     +#+:.    \n            -##@-             \n           :@@@*.             \n    .       =@%.              \n    @-     :@@@@=             \n   =@+     -%@@=+=            \n   *@*   ::*+@@--#*.          \n   -@= .--+#@@@*: .::         \n   +@+ ::: :@@@@=:: .:.       \n.---:      *@@@@@=    ::      \n           %@@@@@+     .:.    \n           *%++@-        ::   \n           #-  #-         .:  \n           #.  =+             \n
\n                   =@@@=      \n                    -+%@#     \n              .:       .      \n            *#@@      .       \n           -@@@-              \n    :       *@*--             \n   .@:     +@@@%*=            \n   =@=     #*@@:.+*           \n   #@+   ::+@@@-=-=:          \n   =@- :=-=#@@@*:  :.         \n   *@= ... :@@@@=-- -:        \n.---:      *@@@@+    +:       \n          .@@@@@+    .+:      \n           *#==%      :*:     \n           #:  #-      -*-.   \n           #.  ==       -:.   \n
\n                   ++@*..     \n                     -%%#.    \n              ::       ..     \n           .#%@%     .        \n       ::: +@@%.              \n    :  +****@@#+=--.          \n   :@. ====%@@@%#*=-.::-      \n   +@: =+++%%@@---            \n   #@= ==++%@@@**=.           \n   *@: +***%@@@#=:.           \n   #@= :+=-+@@@@+==.          \n.---:   :--%@@@@#...          \n         :-@@@@@*...          \n          .##++%:....         \n           #=..%=....         \n           #.  ++....         \n
\n            ....:@@@@@*-====: \n           .   ..=#*-+%%#===+-\n            ..-=..::--=+++**+=\n           :%@@% ..-=++++=:.  \n           =@@#:.:=**-:.      \n    .      .%@#%#=:..         \n   -@.     %@@%               \n   +@.  ..:*+@%               \n   %@-   .:%%@%=.             \n   *@: ..:=#@@@+.             \n   #@+-=-:.+@@@@+--           \n.---:      @@@@@@.            \n           %@@@@*.            \n           *+:-%              \n           %:  #-             \n           #.  +=             \n
\n                =@@@#@=       \n                .#@*.=#*-     \n             ..*    :.        \n           .%@@#  ..=         \n           :@@%==+==#.        \n    .      .#@%#=  -#:...    .\n   -@      %@@%    *#--:......\n   *@.  ::=*=@%    #*=--:::...\n   %@-    :%%@@   .%+=---::::.\n   *@:   :-%@@@=. :%===---:::.\n   #@+-==-.#@@@@=:+#===----:. \n:---:::.  :@@@@@@.=%=+==--:   \n          :%@@@@* .-:::.      \n           #+.-%              \n           %:  %-             \n           #.  +=             \n
\n                  -*=%*       \n                      ++-     \n             . +-      -.     \n            +@@#  ..--:       \n            #@@*++=+*=        \n           .*@@#+:-:          \n   =%      #@@@.:=:           \n   #@   .:=*-@@+-.            \n   %@:    :%#@@:.             \n   #@.   :=%@@@+.             \n   %@=.=+-.%@@@@=-:           \n:--=++=:  =@@@@@#..           \n          +@@@@@#             \n           #+:=%              \n           %:  %-             \n           #.  +=             \n
\n                   :*#%-      \n                      .+*.    \n              ::+      :=     \n            .%@@:  .-++:      \n            =@@@*++*%#-       \n            =@@%#==+.         \n   *#      =@@@+:+-           \n   %#   .-:#-@@%=             \n  .@%:    -%*@@:              \n   @@    :=%@@@=              \n  .@@:.=+=:#@@@@=:.           \n:=-+#+=:  =@@@@@*:=.          \n    :     @@@@@@@.            \n          :%%##@-             \n           %-  %-             \n           %:  +*             \n
\n                    :@@@%     \n                     -#*=::   \n              ::+:      .=-   \n             +@@%   :-**:     \n             %@@@+++*%#-      \n            .*@@%#=++.        \n   %=      .@@@@:-+-          \n  .@+   :-.#+%@@*=            \n  -@%.   .=#-@@*              \n  .@*     +@@@@+              \n  -@#  :=*-#@@@@:             \n:--#*=+=- .@@@@@%==.          \n...==:    %@@@@@@:.:          \n          #@@@@@@=            \n           %#==@=             \n           @-  +%             \n
\n                       %@@@%  \n                 .     -@@@#= \n              :+=+       -+-=:\n             =@@@=   .:===.   \n             *@@%*-+*#@@+     \n             =@@@@%=+*-       \n  :%:       %@@@+.=*=         \n  -@:   -: +#%@@*++.          \n  +@#    :+%.@@@+.            \n  :@+     =%%@@%              \n  :@#   :+#%@@@@.             \n.:=@=.=++- %@@@@%=.           \n-:-#++-:  +@@@@@@==+:         \n   .   . .@@@@@@@%  .         \n          +@@@@@@*            \n           #*--*%             \n
\n                         -%@@@\n                 -         .:-\n .            +#**          .*\n             #@@@*        .=+:\n             #@@%=    .=-=+:  \n             +@@%%@#*#@@@-    \n  :#.       %@@@%==-*#+:      \n  =@.   :  *%#@@* =*+.        \n  *@*   :==@ %@@%*=.          \n  =@+     =%=@@@=             \n  =@*     *%@@@@-             \n .*@+  -+*=#@@@@%:            \n=-=*=+*+- .@@@@@@#+-          \n  =*=:    #@@@@@@%.-+:        \n     :.   @@@@@@@@+           \n       .  +@@@@@@%:           \n
\n                            ..\n               . +-           \n.            .#@@%.           \n             %@@@@.           \n             #%@@=         .=+\n             =@@%**- ..:::==: \n  -#.       #@@@@%@@##%@@*.   \n  +@.  .   =@%@@@   =**=:     \n  #@*  -=:.@-#@@%.=*+:        \n  +@*    -+@:@@@@#=.          \n  +@*     .@@@@@#             \n  #@*   .=*@@@@@@             \n==+-..=*#+:%@@@@@%=.          \n .+***+:  -@@@@@@@=++-.       \n -=-.     %@@@@@@@# .--       \n         .@@@@@@@@@:          \n
\n                  :           \n              .=-=#           \n             -@@@@:           \n             @@@@@-           \n            .#%@@+           .\n             =@@%+-.       :=+\n  =*        %@@@@@@@*+++*===. \n  *@       =@@@@@---=+#@@#.   \n  #@+ :+:  @+#@@@  .=*+:.     \n  *@*  .==-@+%@@@+#*=.        \n  +@+     =#%@@@@*:           \n  %@*      *@@@@@.            \n==+=.  .=##@@@@@@#-           \n. -.:+##+:.@@@@@@@#++:.       \n =##*=.   *@@@@@@@%.:=+=      \n ::      .@@@@@@@@@*          \n
\n                  +           \n              =#==%           \n             #@@@@:           \n            :@@@@@-           \n            .#@@%=            \n             *@@%=:         .=\n  -+       .@@@@@@@#::... -+=:\n  *@.      +@@@@@=*#%##@@#-   \n  #@+ =.   @*%@@@   :+*#*:    \n  *@# :==-.%%@@@%.=#*=.       \n  +@+    -*%@@@@%#*-          \n  %@*      -@@@@@-            \n-=*+:    -*%@@@@@#-.          \n:..  .-*%*+@@@@@@@#++-.       \n  +**#*-. =@@@@@@@%..-++-     \n.**+:     @@@@@@@@@#    .     \n
\n                 :+           \n             :*#=##           \n            .@@@@@.           \n            +@@@@@            \n            -#@@#:            \n            :#@@#-          :=\n  -+       -@@@@@@%       :=+@\n  +@.      *@@@@@#@@#*+=-+=..-\n  #@+.:    @#@@@%  :-#@@*     \n  #@#:=+-. #@@@@# -+*+-:      \n  +@+   :=*#@@@@###=          \n  %@*      =@@@@@=            \n-=*+:    .=#@@@@@%=-          \n:..   .=###@@@@@@@*=*+=:      \n  :++*#+- =@@@@@@@@. .-=-     \n =##=:    @@@@@@@@@%          \n
\n                 ==           \n             =##=@+           \n            -@@@@@            \n            %@@@@*            \n            +#@@*             \n            -%@@*.            \n  :*.      +@@@@@@:       :+%-\n  =@:      %@@@@@@@+-:  -+=.+:\n  #@*.    .@#@@@*.==#@@*-     \n  #@#-+=:  #@@@@+ :+*##:      \n  +@+  .-=++@@@@*#%+.         \n  #@*     .+@@@@@=            \n-=*+:     :#@@@@@%+=:         \n:.     :+#%@@@@@@@+:=++=-     \n   =-+##=.=@@@@@@@@.   .:     \n :*#*=.   %@@@@@@@@#          \n
\n                 *-           \n             +%*+@=           \n            *@@@@%            \n           .@@@@@=            \n           .*%@@*             \n            =@@@=             \n  .*:      #@@@@@*        -*= \n  -@-      @@@@@@@+:   .=+-:# \n  #@#     -@#@@@+=**%%*+-   . \n  %@#+=:.  %@@@@= .+%@#       \n  =@+ .-===+@@@@+*%+..        \n  *@*     :*@@@@@+            \n-=**:      #@@@@@%++-:        \n::      -#%@@@@@@@=.-=++=     \n   -.-*#*-=@@@@@@@@.          \n .-#%*-   #@@@@@@@@#          \n
\n                 *.           \n            .*%*+@-           \n            %@@@@#            \n           -@@@@@:            \n           :*%@%+             \n            +@@%:             \n   *:      %@@@@@-        =+  \n  :@=     .@@@@@@%:    .=+-#- \n  #@#     =@#@@@**##*==+:  .: \n  %@%+-.  :@@@@@- .#@@=       \n  =@+ -===-+@@@@+*%+-:        \n  +@*    .-*@@@@@+            \n-=**:      *@@@@@%++=:.     : \n-:      :*%@@@@@@@-.-==+-     \n   : :+##==@@@@@@@@.          \n  .*##+:  *@@@@@@@@*          \n
\n                **         -*%\n           :#%**@#         .=*\n          .@@@@@@:          :=\n          *@@@@@-            :\n          -*%@%*             -\n           +@@%:              \n         .%@@@@@=        ..   \n         :@@@@@@@.     .=*#   \n         :@@@@@*#%*=..+=. =   \n   .:    .@@@@@=  +@@*.       \n   .===-:.=@@@@-.+###.        \n       :-*%@@@@@#=     .      \n          #@@@@@#=-:.         \n         :@@@@@@@--=+++=      \n      .=#@@@@@@@@+            \n -. :*%#:#@@@@@@@@.           \n
\n            =%@@@@@@@@@@@@@@@@\n            :#@@@@@@@@@@@@@@@@\n            -@@@@@@@@@@@@@@@@@\n           =@@@@@@@@@@@@@@@@@@\n           *@@@@@@@@@@@@@@@@@@\n           .#@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@\n           .#@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@#*\n        :-*##@@@@:.%@@===-.   \n          .=%@@@%:*%+-        \n           :#@@@@@@.          \n           =@@@@@%+*+-        \n          .*@@@@@%  :-.       \n          -#@@@@@@:           \n
\n       #@@@@@@@@@@@@@@. =:. -*\n       #@@@@@@@@@@@@@#=*+. .**\n      :@@@@@@@@@@@@@@%@#: .+*=\n      .@@@@@@@@@@@@%@#:++=-..=\n      -@@@@@@@@@@@@*@+-+.   :=\n      +@@@@@@@@@@@@%@@*..-=+#%\n      *@@@@@@@@@@@@@@@@@*=.:%#\n     #@@@@@@@@@@@@@@@@@@@%+#+ \n    -@@@@@@@@@@@@@@@@@@@@@%+  \n    .#@@@@@@@@@@@@@@@@@@@#=.  \n     :@@@@@@@@@@@@@@@@@@@=-=. \n      :#%%@@@@@@@@%:=@@@%.    \n          :-:.-:.   :@@@-     \n                    +@@@=     \n                    %@@@=     \n                   :@@@@+     \n
\n        :%@@@@@@@:            \n       -@@@@@@@@@%.: ::::     \n       @@@@@@@@@@@+  ==:.     \n      =@@@@@@@@@@%+--: :+=.   \n     +@@@@@@@@@@@*##: .+-+. .-\n    =@@@@@@@@@@#+%:-+--.:+=-=:\n    =@@@@@@@@@@#=@=-. .:-*%%*=\n   -#@@@@@@@@@@@@@%:==-+#%#=:.\n  -@@@@@@@@@@@@@@@@%=-.#@:    \n  *@@@@@@@@@@@@@@@%@=*#@@.    \n  .@@@@@@@@@@@@@@*%@%++%@:    \n   =@@@@@@@@@@@@#-%@-=:*@%    \n    .-=#%#*%%**: :@+   +@#    \n                 -@*   #@*-   \n                 %@#  .@@%    \n                .@@*   =@:    \n
\n           ..::               \n          :@@@@*:             \n         -@@@@@@% .           \n        =@@@@@@@@=. --:.      \n      :#@@@@@@@@%+ :=.--.     \n     *@@@@@@@@@@#**= .+--  .  \n    :@@@@@@@@@@=%+-=:-:-+::--.\n    -@@@@@@@@@@##+:..::=***+-.\n   +@@@@@@@@@@@@@@-=--*#+=::: \n  -@@@@@@@@@@@@@@@%--=+:-.    \n  .@@@@@@@@@@@@@@%@+*-:#@#    \n   +@@@@@@@@@@@@##@+-...+@:   \n    :+*@@%%@%%#..@+ :   =@=   \n        .  .     @+     #@=.  \n                +@*     +%-   \n                #@+      #    \n
\n                              \n            ::-               \n           #@@@%=             \n          *@@@@@@..  .        \n        :*@@@@@@@+. -=:.      \n      -%@@@@@@@@%*--:.=:      \n     -@@@@@@@@@@%*+-.=-.:  .  \n     +@@@@@@@@@@%+:-...=+-==. \n    =%@@@@@@@@@@@%:----=**+-. \n   -@@@@@@@@@@@@@@*-:=*=:     \n   =@@@@@@@@@@@@@@%-+=.=-==   \n +# %@@@@@@@@@@@@@@+=  -.+%   \n.%*  +*@@@%@@@%-:%*:.    -@-  \n*@-     .. ..    @=      *@=  \n+@              =@*      -%:  \n*@:             *@+       %.  \n
\n                              \n              .               \n           .%@@%=             \n           %@@@@@- .          \n         .+@@@@@@*...-:.      \n      .=%@@@@@@@@#-.---:      \n      %@@@@@@@@@@#+=.:+..     \n      @@@@@@@@@@@#-=::.-=::=: \n     +@@@@@@@@@@@@=:::-=*#*=. \n    #@@@@@@@@@@@@@#---++=:.   \n   :@@@@@@@@@@@@@@@-==- -: -  \n  .%#@@@@@@@@@@@@@@*=.  += @- \n  -@.=#%@@@@@@@#=*%=.      #@.\n .%@    ::..-..  *%        @%:\n  #*            .@@        #%.\n  @%            :@%        -# \n
\n                              \n       .      ..              \n       .    #@@@+.            \n           #@@@@@*            \n         .-@@@@@@%:. ::.      \n       =%@@@@@@@@@+ .---.     \n     .%@@@@@@@@@@@+=: =- .    \n     .@@@@@@@@@@@%-=:::::-.:-.\n     +@@@@@@@@@@@@#::::-:+**- \n    #@@@@@@@@@@@@@@---=-=+-:  \n   -@@@@@@@@@@@@@@@=--=-.     \n   =@@@@@@@@@@@@@@@#+-   :#. *\n   *@*%@@@@@@@@@##@*:        =\n  -@%  :==--+=-: :@.         =\n  .@+            +@:         *\n   @*            %@-         .\n
\n             .                \n            ::-:              \n           -@@@@#.            \n          .@@@@@@%            \n        :-*@@@@@@@-. .:.      \n     .=%@@@@@@@@@@=..---.     \n     %@@@@@@@@@@@@++: +-.     \n     @@@@@@@@@@@@@+=::::..: ::\n    +@@@@@@@@@@@@@@=:::=.:===.\n   #@@@@@@@@@@@@@@@#--=::*#=  \n  :@@@@@@@@@@@@@@@@%-:=--.    \n  .%@@@@@@@@@@@@@@@@*=.    .=.\n   +@@@@@@@@@@@@@@@#:      +* \n  .#@#=##**#%*#+:=@.          \n  *@@:           +@.          \n  :@%            @@:          \n
\n                              \n          -***+:              \n         -@@@@@@*             \n         #@@@@@@@+            \n     -**%@@@@@@@@%.  :.       \n   +%@@@@@@@@@@@@#.-=-:.      \n  =@@@@@@@@@@@@@@#+-.+-.      \n  =@@@@@@@@@@@@@@@+.-=:. :. . \n =%@@@@@@@@@@@@@@@@:.-=. =-+: \n+@@@@@@@@@@@@@@@@@@+==. +@*:  \n@@@@@@@@@@@@@@@@@@@*-=-==-    \n%@@@@@@@@@@@@@@@@@@@=-.       \n:%@@@@@@@@@@@@@@@@@+.         \n  =@@@@@@@@@@@@#@%.           \n .-@@@:  .-:..  @#            \n *@@@+         -@%            \n
\n      +*+=-                   \n    .*@@@@@%+:                \n    +@@@@@@@@@-               \n+**#@@@@@@@@@@#               \n@@@@@@@@@@@@@@@  ::           \n@@@@@@@@@@@@@@#-+-:.          \n@@@@@@@@@@@@@@%=-=-.          \n@@@@@@@@@@@@@@@=-=:   .       \n@@@@@@@@@@@@@@@@+--  :--:     \n@@@@@@@@@@@@@@@@#:  -%#-.     \n@@@@@@@@@@@@@@@@#--+#*:       \n@@@@@@@@@@@@@@@@@=:.          \n@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@%+:              \n-+@@@%=--=+#@:                \n +@@@+    :%@-                \n
\n@@@@@%.                .      \n@@@@@@.               ..      \n@@@@@@=                       \n@@@@@@-::                     \n@@@@@@*=-:                    \n@@@@@@@#+                     \n@@@@@@@@@+                    \n@@@@@@@@@@: :.                \n@@@@@@@@@@=+*-.               \n@@@@@@@@@%##=             .  .\n@@@@@@@@@#.                   \n@@@@@@@@@%                 :. \n@@@@@@@@@-                 :  \n@@@@@@@@%                     \n@@@@@@@@@:                    \n@@@@@@@@@+                    \n
\n                              \n                              \n    .+##*+-                   \n.. .@@@@@@@%.                 \n+:.*@@@@@@@@#                 \n-+@@@@@@@@@@%                 \n :#@@@@@@@@@@...              \n  =@@@@@@@@@*                 \n +@@@@@@@@@@-                 \n=@@@@@@@@@@@=                 \n .=%@@@@@@@*                  \n  *@@@@@@@@@-                 \n .@@@@@@@@@@*     .           \n +@@@@@@@@@@@:   =@-          \n %@@@@@@@@@@@=  #@@-          \n.@@@@@@@@@@@@+  +@#           \n
\n                              \n     .---:.                   \n    -@@@@@@#:                 \n   .@@@@@@@@@.                \n   =@@@@@@@@@=                \n  %@@@@@@@@@@+                \n  :*@@@@@@@@@#                \n   *@@@@@@@@@=                \n  :@@@@@@@@@@#                \n  #@@@@@@@@@@@.               \n  .#@@@@@@@@@:.            .  \n  .@@@@@@@@@@.                \n  #@@@@@@@@@@*                \n .@@@@@@@@@@@@.               \n +@@@@@@@@@@@@:               \n *@@@@@@@@@@@@:               \n
\n                              \n    :***+*:                   \n   =@@@@@@@*                  \n   @@@@@@@@@*                 \n :+@@@@@@@@@#                 \n #@@@@@@@@@@%                 \n  :@@@@@@@@@@.                \n  -@@@@@@@@@%                 \n  *@@@@@@@@@@%.               \n   %@@@@@@@%%#:               \n  +@@@@@@@@%:                 \n  @@@@@@@@@@+                .\n =@@@@@@@@@@@-                \n #@@@@@@@@@@@#                \n:@@@@@@@@@@@@%                \n:@@@@@@@@@@@@@=               \n
\n     .  =                     \n  .=%@%%@*.                   \n  #@@@@@@@@-                  \n  @@@@@@@@@@                  \n*%@@@@@@@@@@.                 \n*@@@@@@@@@@@.                 \n  @@@@@@@@@@:                 \n -@@@@@@@@@@.                 \n =@@@@@@@@@@%.                \n  +#@@@@@%%%*:                \n +%@@@@@@@@=                  \n @@@@@@@@@@@:                 \n-@@@@@@@@@@@%                 \n*@@@@@@@@@@@@=                \n%@@@@@@@@@@@@#                \n@@@@@@@@@@%@@@+               \n
\n    ..=@-                     \n  =%@@@@%-                    \n =@@@@@@@@*                   \n %@@@@@@@@@-                  \n%@@@@@@@@@@=                  \n%@@@@@@@@@@-                  \n @@@@@@@@@@=                  \n-@@@@@@@@@@:                  \n*@@@@@@@@@@*                  \n:=#@@@@@@@@#.                 \n-#@@@@@@@@%                   \n#@@@@@@@@@@+                  \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@#@@@+               \n
\n      *+                      \n  .-=#@@.                     \n :@@@@@@@*                    \n %@@@@@@@@#                   \n-@@@@@@@@@@:                  \n@@@@@@@@@@@.                  \n+@@@@@@@@@@.                  \n#@@@@@@@@@%                   \n@@@@@@@@@@@.                  \n%@@@@@@@@@@.                  \n.=%@@@@@@@%.                  \n#@@@@@@@@@@:                  \n#@@@@@@@@@@@-                 \n@@@@@@@@@@@@@.                \n@@@@@@@@@@@@@#                \n@@@@@@@@@@#%@@*               \n
\n      *@                      \n   =*%@@*-                    \n  *@@@@@@@#.                  \n .@@@@@@@@@#                  \n-*@@@@@@@@@%                  \n@@@@@@@@@@@*                  \n +@@@@@@@@@*                  \n %@@@@@@@@@+                  \n%@@@@@@@@@@@.                 \n=*=+%@@@@@@=                  \n :*%@@@@@@@*                  \n #@@@@@@@@@@-                 \n.%@@@@@@@@@@@:                \n-@@@@@@@@@@@@#                \n+@@@@@@@@@@@@@.               \n=@@#@@@@@@@@@@%               \n
\n      -@+                     \n   :#@@@@%+.                  \n  .@@@@@@@@%.                 \n  -@@@@@@@@@+                 \n.*%@@@@@@@@@+                 \n.#@@@@@@@@@@#                 \n  -@@@@@@@@@+                 \n  *@@@@@@@@@%                 \n -@@@@@@@@@@%                 \n :-++#@@@@@@*                 \n  -%@@@@@@@@@.                \n  #@@@@@@@@@@+                \n .@@@@@@@@@@@@.               \n =@@@@@@@@@@@@+               \n +@@@@@@@@@@@@#               \n +@@=@@@@@@@@@@:              \n
\n       #+                     \n    =#%@@#+.                  \n   +@@@@@@@@:                 \n   @@@@@@@@@#                 \n :+@@@@@@@@@%                 \n *@@@@@@@@@@@-                \n  :#@@@@@@@@@:                \n   +@@@@@@@@@*                \n   @@@@@@@@@@@.               \n  .*@@@@@@@@%+:               \n   +@@@@@@@@@=                \n   @@@@@@@@@@@.               \n  -@@@@@@@@@@@*               \n  =@@@@@@@@@@@%.              \n  =@@@@@@@@@@@@:              \n  -@@@@@@@@@@@@*              \n
\n        :                 .   \n      :#@-.                   \n    =@@@@@@%:                 \n   .@@@@@@@@@.                \n   -@@@@@@@@@=                \n .#@@@@@@@@@@+ .              \n  +#@@@@@@@@@#                \n    @@@@@@@@@%                \n   :@@@@@@@@@@*               \n   -@@@@@@@@%%#:              \n   .+@@@@@@@%*                \n    %@@@@@@@@@-               \n   :@@@@@@@@@@%.              \n   =@@@@@@@@@@@-              \n   =@@@@@@@@@@@#              \n   :@@@@@@@@@@@@.             \n
\n        .                     \n      .-@#:.               .  \n     #@@@@@@*                 \n    *@@@@@@@@*                \n    #@@@@@@@@@                \n  -#@@@@@@@@@%                \n  -#%@@@@@@@@@.               \n    +@@@@@@@@@:               \n    #@@@@@@@@@#               \n   .@@@@@@@@@@%:              \n   .:%@@@@@@@%-               \n    :@@@@@@@@@#               \n    +@@@@@@@@@@-              \n    %@@@@@@@@@@#              \n    #@@@@@@@@@@@:             \n    +@@@@@@@@@@@=             \n
\n         =                    \n      =*%@%*-               . \n     #@@@@@@@#                \n    :@@@@@@@@@+               \n    =@@@@@@@@@+               \n  .%@@@@@@@@@@#               \n   :=@@@@@@@@@*               \n    .@@@@@@@@@%.              \n    +@@@@@@@@@@:              \n    +#@%@@@@@@#.              \n     =@@@@@@@@#.              \n     #@@@@@@@@@-              \n    :@@@@@@@@@@%.             \n    -@@@@@@@@@@@:             \n    :@@@@@@@@@@@*             \n    +@@@@@@@@@@@%             \n
\n        .=%:.                 \n      =%@@@@@*.               \n     -@@@@@@@@%.              \n     *@@@@@@@@@-              \n   :=%@@@@@@@@@=              \n   -@@@@@@@@@@@#              \n     *@@@@@@@@@=              \n     #@@@@@@@@@%              \n    :@@@@@@@@@@%              \n    :=#%@@@@@@%=              \n      %@@@@@@@@#              \n     -@@@@@@@@@@:             \n     %@@@@@@@@@@*             \n     @@@@@@@@@@@%.            \n    .@@@@@@@@@@@@:            \n   .%@@@@@@@@@@@@+            \n
\n         .+@:                 \n       +%@@@@%=               \n      +@@@@@@@@*              \n      %@@@@@@@@@.             \n    :=@@@@@@@@@@:             \n    +@@@@@@@@@@@+             \n     .@@@@@@@@@@:             \n     .@@@@@@@@@@+             \n     #@@@@@@@@@@%             \n    .*%@@@@@@@@%+             \n      -@@@@@@@@%-             \n      #@@@@@@@@@#             \n     +@@@@@@@@@@@:            \n     #@@@@@@@@@@@-            \n    .%@@@@@@@@@@@*            \n   .%@@@@@@@@@@@@#            \n
\n           ++                 \n        :=*@@:                \n      .#@@@@@@#.              \n      *@@@@@@@@%              \n      %@@@@@@@@@.             \n    :#@@@@@@@@@@-             \n    .#@@@@@@@@@@+             \n      *@@@@@@@@@+             \n      @@@@@@@@@@@.            \n     -@@@@@@@@@@@*            \n     :+@@@@@@@#*-.            \n      *@@@@@@@@@-             \n     =@@@@@@@@@@#             \n     %@@@@@@@@@@@.            \n    .@@@@@@@@@@@@-            \n   .%@@@@@@@@@@@@=            \n
\n          .%=                 \n      :*%%@@%:                \n     :@@@@@@@@=               \n     #@@@@@@@@@.              \n    :%@@@@@@@@@.              \n   :@@@@@@@@@@@=              \n    .+@@@@@@@@@=              \n     +@@@@@@@@@#              \n     %@@@@@@@@@@*    .        \n     -@@@@@@@*-*=.            \n     #@@@@@@@%#.              \n    .@@@@@@@@@@+              \n    *@@@@@@@@@@@.             \n    %@@@@@@@@@@@-             \n    %@@@@@@@@@@@*             \n   =@@@@@@@@@%%@#             \n
\n       ...=%.                 \n.-   :#@@@@@*                 \n -  .@@@@@@@@#                \n    =@@@@@@@@@-               \n  .%@@@@@@@@@@-               \n  .*@@@@@@@@@@*               \n    =@@@@@@@@@-               \n    #@@@@@@@@@+               \n    #@@@@@@@@@@-              \n    -@@@@@@%+++:              \n   .@@@@@@@@@@:               \n   -@@@@@@@@@@#               \n   #@@@@@@@@@@@:              \n   %@@@@@@@@@@@+              \n   %@@@@@@@@@@@#              \n  .@@@@@@@@@=*@%              \n
\n          :=                  \n     .+###@@.                 \n  ...%@@@@@@@-                \n  .:+@@@@@@@@@                \n  :*%@@@@@@@@@.               \n  :%@@@@@@@@@@-               \n   :@@@@@@@@@%-               \n   *@@@@@@@@@*                \n   @@@@@@@@@@@                \n  :+#@@@@@@@@%:        .      \n   -%@@@@@@@@* ..             \n   #@@@@@@@@@@ %@             \n  :@@@@@@@@@@@+%@             \n  =@@@@@@@@@@@#%%             \n  #@@@@@@@@@@@@@#             \n  %@@@@@@@@@#@@@*             \n
\n                              \n       ..-%.                  \n     *@@@@@#:                 \n    #@@@@@@@@:                \n   .@@@@@@@@@*                \n  +@@@@@@@@@@#                \n  :#@@@@@@@@@%.               \n   *@@@@@@@@@=                \n  =@@@@@@@@@@=                \n :%%#@@@@@@@@*                \n   -*@@@@@@@@=                \n   %@@@@@@@@@:  -@=           \n  =@@@@@@@@@@#  *@:           \n  %@@@@@@@@@@@. @@            \n -@@@@@@@@@@@@-.@+            \n =@@@@@@@@@@@@:-@:            \n
\n                              \n     -===%=                   \n   .%@@@@@@*                  \n   #@@@@@@@@#                 \n  .%@@@@@@@@@.                \n +@@@@@@@@@@@.                \n  -%@@@@@@@@@-                \n   @@@@@@@@@@                 \n  *@@@@@@@@@@:                \n .*%@@@@@@@@@=                \n  :#@@@@@@@@+.  ::        .   \n  #@@@@@@@@@#  =@@@.          \n :@@@@@@@@@@@= =@@%           \n +@@@@@@@@@@@% +@@=           \n %@@@@@@@@@@@@ +@%            \n @@@@@@@@@@@@@:*@+            \n
\n        .                     \n   .*##*@#.                   \n  :@@@@@@@@-                  \n  *@@@@@@@@@:                 \n-=@@@@@@@@@@-                 \n+@@@@@@@@@@@-                 \n  *@@@@@@@@@+                 \n  %@@@@@@@@@-                 \n :@@@@@@@@@@%                 \n  *@@@@@@%#%%:                \n -#@@@@@@@%* :===-:        .  \n *@@@@@@@@@@.=@@@@@@*         \n.%@@@@@@@@@@%:@@@@@@+         \n-@@@@@@@@@@@@=#@@@@#          \n*@@@@@@@@@@@@*=@@@@.          \n#@@@@@@@@@@@@@*@@@=           \n
\n       --                     \n  :#%%%@@-                    \n .@@@@@@@@#                   \n +@@@@@@@@@+                  \n#@@@@@@@@@@*  -               \n%@@@@@@@@@@#:                 \n *@@@@@@@@@#:                 \n %@@@@@@@@@+                  \n.@@@@@@@@@@@.                 \n +%@@@@@@%%@=                 \n:*%@@@@@@@%..-+**+=:          \n+@@@@@@@@@@%@@@@@@@@%+.     . \n#@@@@@@@@@@@@@@@@@@@@@@.      \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@%:        \n@@@@@@@@@@#@@@@@@@@#          \n
\n      .-                      \n  .==+%@.                     \n :@@@@@@@*                    \n %@@@@@@@@#                   \n=@@@@@@@@@@.   -.             \n@@@@@@@@@@@   .:              \n+@@@@@@@@@@.  +.              \n*@@@@@@@@@@                   \n@@@@@@@@@@@:                  \n%@@@@@@@@@@#                  \n.*%@@@@@@@%-::=***+-.         \n%@@@@@@@@@%+@@@@@@@@@*:      :\n%@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@@*     \n@@@@@@@@@@@@@@@@@@@@@@@@%:    \n@@@@@@@@@@*%@@@@@@@@@@#-      \n
\n      :+                      \n   :=+@@-                     \n  *@@@@@@%-                   \n -@@@@@@@@@:                  \n.*@@@@@@@@@*    :             \n@@@@@@@@@@@-    +             \n:%@@@@@@@@@=     +:           \n.@@@@@@@@@@:     .            \n@@@@@@@@@@@+                  \n#%*#@@@@@@@=                  \n :+#@@@@@@@=  .::::           \n.@@@@@@@@@@#+%@@@@@@#=.       \n:@@@@@@@@@@@@@@@@@@@@@@=      \n+@@@@@@@@@@@@@@@@@@@@@@@*     \n#@@@@@@@@@@@@@@@@@@@@@@@@*    \n#@@@@@@@@@@@@@@@@@@@@@@@*:    \n
\n      :%-                     \n   :*%@@@*-                   \n  .@@@@@@@@*                  \n  +@@@@@@@@@-                 \n:=%@@@@@@@@@-                 \n=@@@@@@@@@@@-    =            \n  #@@@@@@@@@:    .  -:        \n .@@@@@@@@@@=       :         \n.%@@@@@@@@@@*                 \n.:==+%@@@@@@.                 \n  =%@@@@@@@@+                 \n  @@@@@@@@@@@.                \n -@@@@@@@@@@@%=****=-.        \n *@@@@@@@@@@@@@@@@@@@@#-      \n %@@@@@@@@@@@@@@@@@@@@@@%.    \n %@%+@@@@@@@@@@@@@@@@@@@@@.   \n
\n       #+                     \n    =#%@@#=                   \n   *@@@@@@@%.                 \n   @@@@@@@@@#                 \n :+@@@@@@@@@#                 \n #@@@@@@@@@@@.                \n  :%@@@@@@@@@.    .     .     \n   %@@@@@@@@@-         ::     \n  =@@@@@@@@@@+                \n  -*%@@@@@@@%=                \n   *@@@@@@@@@-                \n  .@@@@@@@@@@%                \n  +@@@@@@@@@@@=               \n  #@@@@@@@@@@@#               \n  %@@@@@@@@@@@@====-:.        \n  #@@%@@@@@@@@@@@@@@@@%+:     \n
\n       :-                     \n     .-@@=:                   \n    #@@@@@@#.                 \n   =@@@@@@@@%                 \n   *@@@@@@@@@.                \n -%@@@@@@@@@@-                \n .+%@@@@@@@@@+     -          \n   :@@@@@@@@@%            .-  \n   -@@@@@@@@@@=               \n   +@@@@@@@@##*.              \n   :#@@@@@@@%+                \n   :@@@@@@@@@@:               \n   +@@@@@@@@@@#               \n   #@@@@@@@@@@@.              \n   #@@@@@@@@@@@@%%%#+-.       \n   +@@@@@@@@@@@@@@@@@@@#-     \n
\n                              \n       :%=                    \n     +%@@@@#:                 \n    +@@@@@@@@-                \n    %@@@@@@@@%                \n  :+@@@@@@@@@#                \n  +@@@@@@@@@@@.    .-         \n    #@@@@@@@@@.     .         \n    #@@@@@@@@@*              :\n    @@@@@@@@@@@-              \n   .=%@@@@@@@#-               \n    -@@@@@@@@@+.:::.          \n    *@@@@@@@@@@@@@@@%+.       \n    @@@@@@@@@@@@@@@@@@@=      \n    @@@@@@@@@@@@@@@@@@@@#     \n    #@@@@@@@@@@@@@@@@@@@@*    \n
\n         :                    \n      :-#@=-                  \n     *@@@@@@%-                \n    -@@@@@@@@@:               \n    +@@@@@@@@@-               \n  :#@@@@@@@@@@=               \n  .+#@@@@@@@@@+     :         \n    :@@@@@@@@@+     .         \n    +@@@@@@@@@@               \n    #@@@@@@@@@%:              \n     +@@@@@@@@+               \n     %@@@@@@@@@::-:.          \n    -@@@@@@@@@@@@@@@%+.       \n    +@@@@@@@@@@@@@@@@@@+      \n    =@@@@@@@@@@@@@@@@@@@#.    \n    -@@@@@@@@@@@@@@@@@@@@#    \n
\n         -=                   \n      -#%@@%*-                \n     =@@@@@@@@=               \n     %@@@@@@@@@.              \n    :@@@@@@@@@@.              \n   *@@@@@@@@@@@=              \n    :%@@@@@@@@@:    ::        \n     %@@@@@@@@@=              \n    -@@@@@@@@@@*              \n    =*%%@@@@@@%-              \n      %@@@@@@@%=              \n.    -@@@@@@@@@%              \n     @@@@@@@@@@@%##*=.        \n    .@@@@@@@@@@@@@@@@@#-      \n     @@@@@@@@@@@@@@@@@@@#.    \n    *@@@@@@@@@@@@@@@@@@@@%    \n
\n         .##.                 \n      .*@@@@@#-               \n      %@@@@@@@@=              \n     .@@@@@@@@@%              \n    :+@@@@@@@@@%              \n    %@@@@@@@@@@@-   :         \n     -@@@@@@@@@@    .         \n     -@@@@@@@@@@-             \n     %@@@@@@@@@@=             \n    :+%@@@@@@@@*-             \n      =@@@@@@@@%:             \n     .%@@@@@@@@@+             \n     *@@@@@@@@@@@.            \n     %@@@@@@@@@@@:            \n     %@@@@@@@@@@@#::.         \n   .%@@@@@@@@@@@@@@@@@%*-     \n
\n           -:                 \n         .-@%.                \n       =@@@@@@#.              \n      -@@@@@@@@%              \n      *@@@@@@@@@:             \n    .+%@@@@@@@@@=  ..         \n    .%@@@@@@@@@@#             \n      *@@@@@@@@@*             \n      @@@@@@@@@@@             \n     +@@@@@@@@@@@+            \n    .-*@@@@@@@%#=.            \n      -@@@@@@@@@#==-.         \n  .  :@@@@@@@@@@@@@@@#=       \n     *@@@@@@@@@@@@@@@@@%:     \n     %@@@@@@@@@@@@@@@@@@@=    \n    *@@@@@@@@@@@@@@@@@@@@@:   \n
\n           ==                 \n       :==*@@.                \n     .%@@@@@@@:               \n     *@@@@@@@@@               \n     %@@@@@@@@@-              \n    :%@@@@@@@@@%              \n    *@@@@@@@@@@+   .          \n     -@@@@@@@@@%              \n     +@@@@@@@@@@#             \n     =@@@@@@%=:+=.            \n     -@@@@@@@#+               \n     -@@@@@@@@@%***+-         \n    .@@@@@@@@@@@@@@@@@*.      \n    =@@@@@@@@@@@@@@@@@@@=     \n    +@@@@@@@@@@@@@@@@@@@@+    \n   .%@@@@@@@@@@@@@@@@@@@@@-   \n
\n          +*                  \n     -*#%%@@:                 \n    *@@@@@@@@:                \n   :@@@@@@@@@#                \n   .@@@@@@@@@@-               \n   *@@@@@@@@@@+               \n  .*@@@@@@@@@@.    .          \n    *@@@@@@@@@#    .          \n    *@@@@@@%#@%-              \n    -@@@@@@+..                \n    :@@@@@@@@%.               \n    +@@@@@@@@@#+***+-         \n   .@@@@@@@@@@@@@@@@@@*.      \n   -@@@@@@@@@@@@@@@@@@@@=     \n   =@@@@@@@@@@@@@@@@@@@@@*    \n   #@@@@@@@@+#@@@@@@@@@@@@=   \n
\n         -+                   \n     -++*@@-                  \n   .%@@@@@@@=                 \n   #@@@@@@@@@                 \n   %@@@@@@@@@*                \n  .#@@@@@@@@@@.               \n  *@@@@@@@@@@=      .         \n   #@@@@@@@@@=     ::         \n   %@@@@@@@@@*                \n   @@@@@@@#=.                 \n  -=#@@@@@@@%+                \n  . @@@@@@@@@@                \n   #@@@@@@@@@@+               \n  .%@@@@@@@@@@%*###*+=:       \n  -@@@@@@@@@@@@@@@@@@@@%+.    \n  +@@@@@@@@@@@@@@@@@@@@@@%:   \n
\n         .                    \n        -@.                   \n    =#@@@@@=                  \n   #@@@@@@@@:                 \n  :@@@@@@@@@#.                \n  .@@@@@@@@@@%                \n  .%@@@@@@@@@=                \n  =@@@@@@@@@%       =.        \n  :@@@@@@@@@*                 \n  %@@@@@@@#--                 \n:++:#@@@@@%+=                 \n:. -@@@@@@@@@+ ....           \n  :@@@@@@@@@@@%@@@@%#+:       \n  +@@@@@@@@@@@@@@@@@@@@#:     \n .@@@@@@@@@@@@@@@@@@@@@@@+    \n :@@@@@@@@@#@@@@@@@@@@@@@@=   \n
\n                              \n       .#-                    \n   :*%@@@@#.                  \n  -@@@@@@@@#                  \n  %@@@@@@@@@-                 \n  *@@@@@@@@@@=                \n  :@@@@@@@@@%                 \n  =@@@@@@@@@:       :-        \n  .@@@@@@@@@        ..        \n  *@@@@@@@+=.                 \n.=##@@@@@@*+-                 \n::.@@@@@@@@@@-+#%%%*=:        \n  #@@@@@@@@@@@@@@@@@@@#:      \n :@@@@@@@@@@@@@@@@@@@@@@=     \n *@@@@@@@@@@@@@@@@@@@@@@@+    \n #@@@@@@@@@#@@@@@@@@@@@@@@:   \n
\n        .                     \n    .--+%:                    \n  -%@@@@@@+                   \n -@@@@@@@@@:                  \n *@@@@@@@@@#-                 \n :@@@@@@@@@@%                 \n .@@@@@@@@@@:                 \n .%@@@@@@@@-        .-        \n  #@@@@@@@@=        .:        \n  %@@@@@@*:.                  \n .@@@@@@@%#*.                 \n *@@@@@@@@@@*=#%%%#*-         \n *@@@@@@@@@@@@@@@@@@@@+       \n.@@@@@@@@@@@@@@@@@@@@@@%.     \n=@@@@@@@@@@@@@@@@@@@@@@@@.    \n=@@@@@@@@@@%@@@@@@@@@@@@@#    \n
\n       ..                     \n   -+**%#                     \n =@@@@@@@%.                   \n-@@@@@@@@@*                   \n+@@@@@@@@@@+-                 \n.@@@@@@@@@@@:                 \n.@@@@@@@@@@=                  \n.%@@@@@@@@-         :+        \n *@@@@@@@%=                   \n #@@@@@@*:                    \n.%@@@@@@@@#:                  \n-@@@@@@@@@@#                  \n+@@@@@@@@@@@#-+++=-:          \n@@@@@@@@@@@@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@@@@@@@#.     \n@@@@@@@@@@%@@@@@@@@@@@@@@.    \n
\n       :                      \n  .-===@=                     \n:*@@@@@@@:                    \n@@@@@@@@@%                    \n@@@@@@@@@@*=                  \n%@@@@@@@@@@+                  \n#@@@@@@@@@%         ..        \n%@@@@@@@@*          :-        \n*@@@@@@@@+                    \n@@@@@@@%=:                    \n%@@@@@@@%#=                   \n@@@@@@@@@@@.                  \n%@@@@@@@@@@@:                 \n@@@@@@@@@@@@%----:.           \n@@@@@@@@@@@@@@@@@@@@#+:       \n@@@@@@@@@@@@@@@@@@@@@@@#.     \n
\n                              \n     ..*=                     \n .+%@@@@@.                    \n=@@@@@@@@%                    \n@@@@@@@@@@=..                 \n@@@@@@@@@@@@-                 \n-@@@@@@@@@@:        :.        \n=@@@@@@@@%:         -:        \n*@@@@@@@@#                    \n@@@@@@@%#                     \n#%@@@@@@%*-                   \n:@@@@@@@@@@..-+**+-.          \n-@@@@@@@@@@@@@@@@@@@#-        \n*@@@@@@@@@@@@@@@@@@@@@*       \n%@@@@@@@@@@@@@@@@@@@@@@#      \n%@@@@@@@@@@@@@@@@@@@@@@@*     \n
\n        .                     \n    :==+%-                    \n  =%@@@@@@-                   \n *@@@@@@@@@                   \n @@@@@@@@@@#*-                \n *@@@@@@@@@@%.                \n .@@@@@@@@@#        :         \n :@@@@@@@@%         -         \n +@@@@@@@@=                   \n=@@%@%@@%+.                   \n*:#%@@@@@@@+                  \n  @@@@@@@@@@:-+**+=:          \n -@@@@@@@@@@@@@@@@@@%=        \n *@@@@@@@@@@@@@@@@@@@@#.      \n.@@@@@@@@@@@@@@@@@@@@@@@.     \n.@@#+@@@@@@@@@@@@@@@@@@@%     \n
\n        ..                    \n    .=+*%%: .                 \n  .*@@@@@@@:                  \n  %@@@@@@@@%                  \n .@@@@@@@@@@%#.               \n  *@@@@@@@@@@:                \n  -@@@@@@@@%=       :         \n  =@@@@@@@@*        .         \n  .@@@@@@@%:                  \n  #@%@%@@#+:                  \n =*%@@@@@@@@=                 \n + @@@@@@@@@@.....            \n  =@@@@@@@@@@@@@@@@#+.        \n  #@@%@@@@@@@@@@@@@@@@*.      \n .@@@#@@@@@@@@@@@@@@@@@@-     \n .@@*-@@@@@@@@@@@@@@@@@@@:    \n
\n         .    .               \n      :-=%:                   \n   .+%@@@@@-                  \n  :@@@@@@@@@                  \n  *@@@@@@@@@%*-               \n  =@@@@@@@@@@+.               \n   %@@@@@@@@%.      .         \n  .%@@@@@@@@.                 \n   -@@@@@@@*                  \n   =@@@@@%*:                  \n   +@@@@@@@@#                 \n  .%@@@@@@@@@-                \n   #@@@@@@@@@@.               \n   #@@@@@@@@@@+               \n  .@@@@@@@@@@@@++*++=-.       \n   %@%%@@@@@@@@@@@@@@@@%+.    \n
\n                 .            \n         :=                   \n     .=*#%@-                  \n   .*@@@@@@@:                 \n   %@@@@@@@@%::               \n   @@@@@@@@@@@#.              \n   *@@@@@@@@@%                \n   .@@@@@@@@%.                \n   .%@@@@@@@*                 \n    %@@@@@%#                  \n    %@@@@@%*+.                \n   .@@@@@@@@@#+*##*+-         \n   -@@@@@@@@@@@@@@@@@@+.      \n    %@@@@@@@@@@@@@@@@@@@-     \n   .@@@@@@@@@@@@@@@@@@@@@=    \n    @@@@@@@@@@@@@@@@@@@@@@.   \n
\n                              \n        .-*                   \n     :*%@@@#.                 \n   .#@@@@@@@#                 \n   *@@@@@@@@@**:              \n   #@@@@@@@@@@@:              \n   :@@@@@@@@@@:     .         \n    #@@@@@@@@:                \n    +@@@@@@@@.                \n    +@@@@@%*:                 \n    #@@@@@@%#+                \n   .@@@@@@@@@@+*%%%#+-        \n   :%@@@@@@@@@@@@@@@@@%=      \n    +@@@@@@@@@@@@@@@@@@@#     \n    *@@@@@@@@@@@@@@@@@@@@%.   \n    +@@@@@@@@@@@@@@@@@@@@%-   \n
\n          .                   \n       :=*@=                  \n     =%@@@@@#                 \n    #@@@@@@@@+..              \n   -@@@@@@@@@@@%              \n   :@@@@@@@@@@@.   .          \n.   =@@@@@@@@@-    .          \n.   :@@@@@@@@#                \n    .@@@@@@@@=                \n    :@@@@@@#=                 \n    +@@@@@@@@@+               \n   :@@@@@@@@@@@*#%%#*-.       \n   .=@@@@@@@@@@@@@@@@@@*.     \n    :@@@@@@@@@@@@@@@@@@@@-    \n    :@@@@@@@@@@@@@@@@@@@@@=   \n    +@@@@@@@@@@@@@@@@@@@@@#   \n
\n          =.                  \n       =*%@@+                 \n     =@@@@@@@*                \n    +@@@@@@@@@*+=             \n    %@@@@@@@@@@%-             \n    +@@@@@@@@@@+  .:          \n     #@@@@@@@@+               \n  .  *@@@@@@@@=               \n     =@@@@@@%#                \n     *@@@@@@*-.               \n     @@@@@@@@@@+              \n    *@@@@@@@@@@@.             \n    :%@@@@@@@@@@*             \n     @@@@@@@@@@@@%@@@%#*-     \n    .@@@@@@@@@@@@@@@@@@@@@+   \n    #@@@@@@@@@@@@@@@@@@@@@@=  \n
\n           .                  \n         .-%-                 \n       +%@@@@+                \n     -%@@@@@@@= .             \n    :@@@@@@@@@@@#.            \n    :@@@@@@@@@@@. -           \n     #@@@@@@@@@*  :           \n     .@@@@@@@@@               \n     :@@@@@@@@%.              \n      %@@@@@%+.               \n     .@@@@@@@#*=              \n     =@@@@@@@@@@+:-::.        \n    .%@@@@@@@@@@@@@@@@%+:     \n     %@@@@@@@@@@@@@@@@@@@*.   \n     %@@@@@@@@@@@@@@@@@@@@@:  \n    *@@@@@@@@@@@@@@@@@@@@@@=  \n
\n          .                   \n         .**                  \n      :*%@@@#                 \n     *@@@@@@@*                \n    #@@@@@@@@@%%-             \n    %@@@@@@@@@@*              \n    =@@@@@@@@@%: :-           \n     +@@@@@@@@=               \n     +@@@@@@@@-               \n      #@@@@@*=                \n      #@@@@@%*=: ...          \n     +@@@@@@@@@@%@@@@%+:      \n     %@@@@@@@@@@@@@@@@@@*.    \n    :@@@@@@@@@@@@@@@@@@@@@:   \n    -@@@@@@@@@@@@@@@@@@@@@%.  \n   .#@@@@@@@@@@@@@@@@@@@%=.   \n
\n         =.                   \n      :=*@%:                  \n    -%@@@@@@:                 \n   +@@@@@@@@%--               \n   @@@@@@@@@@@@:              \n   #@@@@@@@@@@-               \n   .%@@@@@@@@+   :.           \n    #@@@@@@@@:   .            \n    :@@@@@@@%-                \n     #@@@@@+.                 \n    -@@@@@@@@%= .:::.         \n    #@@@@@@@@@@%@@@@@%+.      \n   .@@@@@@@@@@@@@@@@@@@@*     \n   -@@@@@@@@@@@@@@@@@@@@@%.   \n   -@@@@@@@@@@@@@@@@@@@@@@%   \n   =@@@@@@@@@*@@@@@@@@@@@*-   \n
\n         -                    \n     .=+*@+                   \n   .*@@@@@@#                  \n  .@@@@@@@@@+::               \n  =@@@@@@@@@@@+               \n  .@@@@@@@@@@#                \n   =@@@@@@@@#:                \n   =@@@@@@@@*                 \n   .@@@@@@@%:                 \n    @@@@@@*-                  \n   :@@@@@@@@@#                \n   =@@@@@@@@@@-  ...          \n   %@@@@@@@@@@@%@@@@%#+:      \n  .@@@@@@@@@@@@@@@@@@@@@#:    \n  :@@@@@@@@@@@@@@@@@@@@@@@+   \n  :@@@@@@@@@@@@@@@@@@@@@@@#   \n
\n                              \n      ..-#.                   \n    -#@@@@@:                  \n  .#@@@@@@@@                  \n  +@@@@@@@@@%*=               \n  =@@@@@@@@@@*.               \n   #@@@@@@@@%:   .:           \n   *@@@@@@@@-    ..           \n   *@@@@@@@@:                 \n   %@@@@@@+:                  \n  :@@@@@@@%#*-                \n .%@@@@@@@@@@%                \n  +@@@@@@@@@@@:  ..           \n  +@@@@@@@@@@@@%@@@@%#*-      \n  %@@@@@@@@@@@@@@@@@@@@@@+    \n  @@@@@@@@@@@@@@@@@@@@@@@@+   \n
\n                              \n        .+                    \n    :+#%@@+                   \n  .#@@@@@@@=                  \n  #@@@@@@@@@=-                \n  %@@@@@@@@@@#.               \n  =@@@@@@@@@@     =.          \n  .@@@@@@@@%.     :           \n  .%@@@@@@@#                  \n   %@@@@@%*.                  \n  =@@@@@@%+=-  .::.           \n -%@@@@@@@@@@%@@@@@@#-        \n -#@@@@@@@@@@@@@@@@@@@%-      \n  @@@@@@@@@@@@@@@@@@@@@@=     \n =@@@@@@@@@@@@@@@@@@@@@@@=    \n *@@@@@@@@@@@@@@@@@@@@@@#=    \n
\n                              \n     .:-#.                    \n  .*@@@@@%.                   \n =@@@@@@@@#                   \n @@@@@@@@@@*+.                \n %@@@@@@@@@@#.                \n.-@@@@@@@@@@.     +:          \n :@@@@@@@@@.      .           \n .#@@@@@@@%                   \n  +@@@@@%+.                   \n  #@@@@@@#*=   ...            \n -@@@@@@@@@@##@@@@@#=.        \n +@@@@@@@@@@@@@@@@@@@@+       \n @@@@@@@@@@@@@@@@@@@@@@%.     \n-@@@@@@@@@@@@@@@@@@@@@@@%     \n+@@@@@@@@@@@@@@@@@@@@@@@@-    \n
\n       :                      \n  .=++*@:                     \n:#@@@@@@@:                    \n@@@@@@@@@%                    \n@@@@@@@@@@%*:                 \n@@@@@@@@@@@=     .=           \n#@@@@@@@@@%       -           \n%@@@@@@@@%                    \n-@@@@@@@@#                    \n.@@@@@@%+.                    \n:@@@@@@@#*=                   \n#@@@@@@@@@@- :---:.           \n%@@@@@@@@@@@@@@@@@@%*:        \n@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@%@@@@@@@@@@@@@@-    \n
\n     -:                       \n:+*##@%.                      \n@@@@@@@%                      \n@@@@@@@@*                     \n@@@@@@@@@%*.     .            \n@@@@@@@@@@-      #.           \n@@@@@@@@@#                    \n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@%*.                     \n@@@@@@#+=:                    \n@@@@@@@@@@                    \n@@@@@@@@@@#.                  \n@@@@@@@@@@@#.   -             \n@@@@@@@@@@@@=   .             \n@@@@@@@@@@@@@#%%%%%%#+-.      \n
\n    :                         \n ...%=                        \n@@@@@@-                       \n@@@@@@@:                      \n@@@@@@@%:..                   \n@@@@@@@@@%:     #.            \n@@@@@@@@@:      :             \n@@@@@@@@+                     \n@@@@@@@%                      \n@@@@@@@*                      \n@@@@@#*                       \n@@@@@%%#+                     \n@@@@@@@@@-.=*%%@%%*=.         \n@@@@@@@@@@@@@@@@@@@@@#:       \n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@@@#     \n
\n   =                          \n=++@%:                        \n@@@@@@+                       \n@@@@@@@-                      \n@@@@@@@@==:                   \n@@@@@@@@@%:    =              \n@@@@@@@@@: ..  =:             \n@@@@@@@@=                     \n@@@@@@@@                      \n@@@@@@@#.                     \n@@@@@#+                       \n@@@@@%#*=                     \n@@@@@@@@@=  .:===-:           \n@@@@@@@@@@=#@@@@@@@@*:        \n@@@@@@@@@@@@@@@@@@@@@@#:      \n@@@@@@@@@@@@@@@@@@@@@@@@=     \n
\n .#-                          \n@@@@#-                        \n@@@@@@+                       \n@@@@@@@-                      \n@@@@@@@@@%:                   \n@@@@@@@@@=    ::              \n@@@@@@@@@.    :=              \n@@@@@@@@:     .               \n@@@@@@@@.                     \n@@@@@@@%:                     \n@@@@@#+                       \n@@@@@#*+=.                    \n@@@@@@@@@+                    \n@@@@@@@@@@.  ....             \n@@@@@@@@@@%%@@@@@%#+:         \n@@@@@@@@@@@@@@@@@@@@@%=       \n
\n#*                            \n@@%=                          \n@@@@%.                        \n@@@@@%.                       \n@@@@@@@%%.                    \n@@@@@@@@=     -.              \n@@@@@@@@=      .              \n@@@@@@@*.        .            \n@@@@@@@-         .            \n@@@@@@@*                      \n@@@@@@%.                      \n@@@@#=.                       \n@@@@@##*+                     \n@@@@@@@@@.                    \n@@@@@@@@@#                    \n@@@@@@@@@@=                   \n
\n                              \n*.                            \n@@+                           \n@@@%.                         \n@@@@%-.::                     \n@@@@@@@@=     :.              \n@@@@@@@%       .              \n@@@@@@@*                      \n@@@@@@%:                      \n@@@@@@#             .         \n@@@@@@@:                      \n@@@@@@%:                      \n@@@@%+                        \n@@@@+-:.                      \n@@@@@@@@*                     \n@@@@@@@@@.                    \n
\n                              \n                              \n+.                            \n@@=                           \n@@@+                          \n@@@@%#%#      :.              \n@@@@@@@-      .-              \n@@@@@@%                       \n@@@@@@*                       \n@@@@@#                        \n@@@@@@                 .      \n@@@@@%-                       \n@@@@@%.                       \n@@@%+.                        \n@@@=:.                        \n@@@@@@@%.                     \n
\n                              \n                              \n:                             \n@=                            \n@@+.  .                       \n@@@@@@%       :.              \n@@@@@@+       =+              \n@@@@@@.                       \n@@@@@#                        \n@@@@%:                        \n@@@@#                         \n@@@@@:                        \n@@@@*-                        \n@@@@:                         \n@%*=                          \n@#:.                          \n
\n                              \n                              \n                              \n+                             \n@*=-=*:                       \n@@@@@@-       .               \n@@@@@@.       =               \n@@@@@#        .               \n@@@@@-                        \n@@@@*                         \n@@@#                          \n@@@#                          \n@@@@-                         \n@@@+=.                        \n@@#:                          \n@%=                           \n
\n                              \n                              \n                              \n                              \n.  .:                         \n@%#@@*       ..               \n@@@@@-       #*               \n@@@@@=       :#               \n@@@@@.        .:              \n@@@@%                         \n@@@%                          \n@@@=                          \n@@*                           \n@@*                           \n@@@-                          \n@%++                          \n
\n                              \n                              \n                              \n                              \n                              \n             .                \n            -@+               \n+#=          *@               \n@@=           +-              \n@@:            .              \n@@=                           \n@@.                           \n@+                            \n@.                            \n:                             \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            .:                \n             =.               \n             .%.              \n              :*              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n           :#+                \n           .@@%:              \n            -@@@:             \n             :#@%             \n               .-             \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n           =*+-.              \n          .%@@@@*.            \n          :%@@@@@@:           \n            :-====.           \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            .-===:            \n          -#@@@@@@*           \n          -@@@@@%=            \n           #@%#-              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                .:.           \n             .+%@@+           \n            =@@@@#            \n           *@@@@%             \n          -@@@@*              \n           :%*:               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =:            \n              :%@*            \n             :@@@=            \n             %@@@:            \n            +@@@%             \n            @@@@=             \n           :@@@*              \n            =*+               \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              .               \n             :@%              \n             #@@-             \n             %@@*             \n             @@@%             \n             @@@@.            \n             %@@@:            \n             *@@@:            \n             :@@%             \n              ::.             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n            ..                \n            %@=               \n            %@@-              \n            #@@@:             \n            -@@@@             \n             %@@@*            \n             :@@@@:           \n              +@@@#           \n               +@@*           \n                -:            \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n          +%+                 \n          +@@@=               \n           %@@@#.             \n           :@@@@@=            \n            :@@@@@*           \n             .%@@@@*          \n               +@@@@=         \n                :*@*          \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n         ::.                  \n        .@@@#-                \n         =@@@@@*:             \n          =@@@@@@#-           \n           .*@@@@@@%-         \n             :*@@@@@@+        \n               .=#@@@-        \n                  .:-         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n       :++=*=                 \n       :@@@@@@#+-.            \n        :%@@@@@@@@%*-         \n          -#@@@@@@@@@%:       \n            .-*%@@@@@@:       \n                .:==+=        \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          :+ .                \n      .*##%@*%++=-:.          \n       #@@@@@@@@@@@@%#:       \n        -#@@@@@@@@@@@@#       \n           :-+*#%%%%#*=       \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          :: :                \n        ..%*-#==+++++=        \n      =@%@@@@@@@@@@@@@*       \n      .*@@@@@@@@@@@@@%*       \n        :+**####**+=:         \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          ::.:                \n         .%+:*:=+#%%%*.       \n       .:=@%@@@@@@@@@@*       \n      =@@@@@@@@@@@@@#-        \n       -%@@@@@%#*=:           \n         ::..                 \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n          ...-    .:.         \n        ..*# *:=*%@@@#.       \n          #%#@@@@@@@@*        \n       =+%@@@@@@@@@*:         \n       #@@@@@@@%*-            \n        -#%#=:.               \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n           ..=   .-:          \n          -@:+:+%@@@@-        \n        . :@*%@@@@@@*         \n         :*@@@@@@@%-          \n       :%@@@@@@@#-            \n        =@@@@#-.              \n          ==:                 \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n            :-: .:.           \n           +@-+*@@@@-         \n         ..+@%@@@@@@.         \n          .#@@@@@@%.          \n         *@@@@@@%=            \n         *@@@@@=              \n          =%%+.               \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n            .=+               \n           .+@#%%%#.          \n          ..+@@@@@@-          \n           =@@@@@@%           \n          =@@@@@@#.           \n          =@@@@@+             \n           =@@%=              \n            .:                \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n             .#-              \n             +@#+-            \n            #@@@@@=           \n           +@@@@@@#           \n           %@@@@@@+           \n           :@@@@@*            \n            +@@@#             \n             .-:              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n               .              \n              .@=             \n            ..+@+             \n           +@@@@%:            \n          .@@@@@@@=           \n           *@@@@@@@:          \n            +@@@@@#           \n             +@@@@.           \n              .:.             \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =.            \n               :@=            \n               :@=            \n          =**#*+@#            \n          @@@@@@@@=:          \n          -%@@@@@@@@-         \n            *@@@@@@@          \n             -%@%%#:          \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =*            \n                #@.           \n                =@.           \n         .::-:  #@+           \n        .@@@@@@%@@%.*=        \n         -%@@@@@@@@@@+        \n           -%@@@@@@@%         \n             =##***+.         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =%-           \n                -@+           \n                .%*           \n                +@@.  :       \n       :%%@@%#+=@@@=-##       \n        *@@@@@@@@@@@@@:       \n         .-*@@@@@@@@@+        \n            :*#*+**+=         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                =%*           \n               .:*%           \n               ..+@           \n                =@@-  .=      \n      :**##*+=:.%@@*=+%+      \n      .%@@@@@@@@@@@@@@%       \n        :-+@@@@@@@@@@%.       \n           .+##++**++.        \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                 .:           \n               .=%%           \n               :.=@.          \n               : =@.          \n                +@@+   =-     \n     :++**+=-:..#@@*=*#@.     \n     :%@@@@@@@@@%@@@@@@:      \n       :=*@@@@@@@@@@@@=       \n          .+%%*+*##*+-        \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                :-=           \n               --%@           \n               - :@:          \n               - +@:          \n               .*@@*   .#     \n    -=++*+=-:. .*@@#=*#@=     \n    -@@@@@@@@@@%%@@@@@@*      \n      -=*@@@@@@@@@@@@@#       \n         :+%@#**%%%#%*        \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n               --##           \n               +.#%.          \n               = :@:          \n               - *@-     .    \n               .#@@#    ++    \n   =++**+=-:.. .*%@#=#%@%     \n   =@@@@@@@@@@@%#@@@@@@%      \n    .-+#@@@@@@@@@@@@@@@.      \n        :*@@%**%%%@@@%.       \n                   .:         \n                              \n                              \n                              \n
\n                              \n                              \n               . ::           \n               *:@%           \n              := +@-.         \n              :- -@:          \n              .:.%@+     ::   \n               :@@@#   .:%:   \n .***##*+=-:.. :+%@#+#@@@-    \n  *@@@@@@@@@@@@%%@@@@@@@=     \n   .-+%@@@@@@@@@@@@@@@@+      \n       =#@@#*#%%%@@@@@=       \n         .       .-=*.        \n                              \n                              \n                              \n
\n                              \n                              \n              :+:@%           \n              +-.%%:          \n              +. -@--         \n              =. *@:          \n              -.*@@%      ++  \n               +@@@*  :==*%   \n#%%%%#*+=-::.. :=%@##@@@@@    \n-@@@@@@@@@@@@@@@@@@@@@@@%.    \n  -=%@@@@@@@@@@@@@@@@@@%.     \n     -#@@%**#%%%@@@@@@#.      \n        .       .=*%%=        \n                              \n                              \n                              \n
\n                 :.           \n              *:=@@.          \n             :# -%%-.         \n             -=  =@=:=        \n             -=  +@:          \n             := =@@%        +:\n             .:*@@@@.      +%.\n...           .*%@@#.-=*%@@%  \n@@@@%#*+=--::.::=@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@%.   \n=#@@@@@@@@@@@@@@@@@@@@@@#.    \n  :*@@@%**#%%%%@@@@@@@@+      \n     :.        -*%%@@%:       \n                   --         \n                              \n                              \n
\n             @=-%@%.          \n            -%  .%%*===.      \n            ++   *@-  :       \n            =+   #@-          \n            :*  +@@@          \n            :- #@@@@=        :\n             .+@@@@@.  .-+*%#@\n:.            .:=@@@+#%@@@@@@=\n@@@%#**+==-==+**#@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@%:   \n@@@@%#*%%@@%@@@@@@@@@@@@*     \n.--.        .=#@@@@@@@%-      \n                .:*%#=        \n                              \n                              \n
\n          .@:   .@@+          \n          :@    :@@.          \n           @.   :@@=          \n           #-  :@@@@.         \n           *. -@@@@@=         \n           :..@@@@@@-     :=*#\n             =++*@@@::=*%@@@@@\n            ..:-+@@@@@@@@@@@@@\n@%%##**##%%@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n%#%@@@@@@@@@@@@@@@@@@@@@@#.   \n    .... .+%@@@@@@@@@@@%=     \n            :=+*#@@@@@+       \n                 .-=-.        \n                              \n
\n        =@.    .%@%           \n        .@=    :@@@+          \n         #+   =@@@@#          \n         #:  *@@@@@#          \n         :- =@@@@@@*        :=\n           .#%%%@@@.  .:=*#@@@\n               .*@%##%@@@@@@@@\n...::--==+**#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@#.  \n--::.-#@@@@@@@@@@@@@@@@@@=    \n       .-*%@@@@@@@@@@@@*.     \n            .::=***+=-.       \n                              \n
\n      .@#     =@@@@:          \n       ##   -#@@@@@+          \n       #-  +@@@@@@@:          \n       -= .@@@@@@@@.          \n        . +@@@@@@@:      .:=*#\n          .  .:*@%..:=+#%@@@@@\n       ..::--==#@@@@@@@@@@@@@@\n###%%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@@@@@@%:  \n=#@@@@@@@@@@@@@@@@@@@@@@@+    \n  .=#@@@@@@@@@@@@@@@@#=:      \n      .-+****###*=-.          \n                              \n
\n      %%   .+%@@@@@:          \n      %-  +@@@@@@@@.          \n      #- -@@@@@@@@@.          \n      .=.#@@@@@@@@+           \n        .++#%@@@@%       :-+#%\n              -@@*.:-+#%@@@@@@\n  ...::--==+**#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%: \n@@@@@@@@@@@@@@@@@@@@@@@@@+:   \n@@@@@@@@@@@@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@#=.       \n :=+#%@@@@@%%##*+-:           \n       ...                    \n
\n     .@*    -#@@@@@.          \n      @:  =%@@@@@@@:          \n      %. +@@@@@@@@@=          \n      :--@@@@@@@@@#:          \n        -+#%@@@@@@+       .-+#\n             :=@@%- .:=*#@@@@@\n         ..::-=@@##@@@@@@@@@@@\n+**##%%%@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@#=:  \n@@@@@@@@@@@@@@@@@@@@@%*:      \n@@@@@@@@@@@@@@@@@@%+:         \n@@@@@@@@@@@@@%*=:.            \n .-=+++==-:.                  \n
\n     =@-     -%@@@*           \n     .@-   -#@@@@@@:          \n     :%  -%@@@@@@@@.          \n      *:.#@@@@@@@@%:          \n       :*@@@@@@@@@-         :-\n          :-+#%@@@:    .-+#@@@\n               @@+:-+#%@@@@@@@\n    ...::-==+*#@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*  \n@@@@@@@@@@@@@@@@@@@@@%##*=    \n@@@@@@@@@@@@@@@@@@*=.         \n@@@@@@@@@@@@@@#+:             \n@@@@@@@@@%*=:                 \n
\n    .@%       *@@@:           \n     +@:    .*@@@@%.          \n     =%   :*@@@@@@@:          \n     =*  =@@@@@@@@@:          \n      =-=#@@@@@@@@#.          \n       .-+#%@@@@@@:      .:=#%\n            .:+@@#  .:=*%@@@@@\n             .-@@*#%@@@@@@@@@@\n===++**##%%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@%=  \n@@@@@@@@@@@@@@@@@@@@@@@%#=    \n@@@@@@@@@@@@@@@#+:....        \n@@@@@@@@@@@@*=.               \n
\n    %@:      -%@@%            \n    -@*       #@@@=           \n     %@      *@@@@@:          \n     %=    :%@@@@@@+          \n     *=  .#@@@@@@@@@          \n      =::=%@@@@@@@@=        .:\n        =*#%@@@@@@@.    :=*%@@\n             .-@@%@==*#@@@@@@@\n        .::--=*@@%@@@@@@@@@@@@\n*###%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@@@@@@@@@@@@@@@*:   \n@@@@@@@@@@@@@@@%%%%%#*+-.     \n
\n   =@*       #%@@*            \n   :@%       -%@@#            \n    *@=       #@@@=           \n    .@+      +@@@@@:          \n    :@      -@@@@@@*          \n    .%    :*@@@@@@@@.         \n     :=   -#@@@@@@@+        :=\n        .*%@@@@@@@@-   .-+#@@@\n         ..:.:=@@%@#+#@@@@@@@@\n      ..::--=+#@@@@@@@@@@@@@@@\n##%%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n
\n   @@-       -@@@@#+:        .\n   %@-       %%@@+            \n   *@+       -%@@#            \n   .@@        %@@@-           \n    *@.      +@@@@@.          \n    #*      :@@@@@@-          \n    *+     :%@@@@@@+          \n     *:   .*@@@@@@@+        .-\n      .   =%@@@@@@*    .-+#%@@\n         =##*#%@@@%-+#%@@@@@@@\n       ..::-=+#@@@@@@@@@@@@@@@\n*##%%%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n  =@@.       .@@@#.:+@*=+**##*\n  +@%        =@@@@%#+:     .-=\n  =@%       .@%@@+            \n  :@@.       =%@@*            \n   #@=        %@@@:           \n   .@#      .%@@@@@.          \n   .@-     :@@@@@@%           \n   .@     -@@@@@@@%           \n    *=   .%@@@@@@@@          :\n     -.  .#@@@@@@%-     .-+#@@\n         *@@@@@@@* :-+#%@@@@@@\n        .=-=*#@@@@@@@@@@@@@@@@\n=++**#%%%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  #@@.      *%@@@*==:..       \n  %@#        :@@@* :=@@++++=-:\n  @@=        =@@@@###*:  .-=*#\n  @@-       .@@@@*=:          \n  %@+       .*@@@+            \n  =@%        .@@@@            \n   #@-      =@@@@@#.          \n   +@:    +@@@@@@@%.          \n   ##   .%@@@@@@@@%           \n   =#   *@@@@@@@@@%           \n    +=  #@@@@@@@@@#       :=*#\n     . .@@@@@@@@@+  .:=*#@@@@@\n        ==*%@@@@@**%@@@@@@@@@@\n::--==+***#%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  #@@-  :=++%@@@@=            \n .@@#      :@@@@%-:.          \n =@@-       .-@@@#:-=+#+-:.   \n +@@.        =@@@@--*%%--=*###\n +@%        .@@@@%%#+:      .:\n -@@        :@@@@+            \n .@@-        .@@@%            \n  +@#       :#@@@@=           \n   @@    :+%@@@@@@@:          \n   @=   *@@@@@@@@@@:          \n   @.  +@@@@@@@@@@@=          \n   *+  %@@@@@@@@@@@*        .-\n    =:-@@@@@@@@@@@@-   :-+#%@@\n      =%@@@@@@@@@@*=*%@@@@@@@@\n   ..::=*%@@@@@@@@@@@@@@@@@@@@\n%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  *@@%=:.   *@@@@@            \n .@@@:.-====%@@@@#            \n +@@+     .-@@@@#.            \n #@@        :+@@@#=+=--:      \n %@#         =@@@%  -*@%+*++=:\n %@*        .%@@@@%%%#=   :-+#\n %@+        -@@@@*--.         \n *@#         :@@@*            \n :@@:        -@@@@:           \n  *@*      :#@@@@@%:          \n  -@=    -#@@@@@@@@+          \n  +@   :#@@@@@@@@@@#          \n  -@  .@@@@@@@@@@@@@.         \n   *+ -@@@@@@@@@@@@@:    .:=*#\n    :*@@@@@@@@@@@@@%-=+#%@@@@@\n     =@@@@@@@@@@@@@@@@@@@@@@@@\n
\n  +-         =@@*:            \n  @@@*-.    =@@@@@.           \n =@@%::===:-%@@@@@:           \n %@@:    .-=%@@@#             \n:@@#        -#@@%*=-:.        \n-@@+         -@@@%.:-=%%+-:.  \n=@@-         #@@@@+-*#@+:-+*##\n-@@:        -@@@@%%%*-       :\n.@@=         =@@@*            \n #@#          %@@@.           \n :@@:       .%@@@@#           \n  #@-      =@@@@@@@+          \n  %#     :#@@@@@@@@#          \n  %+   -#@@@@@@@@@@@.         \n  =%  .@@@@@@@@@@@@@=      .:=\n   =+:*@@@@@@@@@@@@@= :-+*%@@@\n
\n                              \n .+-         =%%*-            \n -@@@+:.    *@@@@@:           \n #@@*.:===:-%@@@@@-           \n:@@@     .-=%@@@#             \n=@@+        :*@@%+=-.         \n*@@:         -@@@@:--=##=:.   \n#@@.         #@@@@+.-+@%-=+***\n*@@         -@@@@@@@%*-     .-\n=@@.         =@@@%            \n.@@=          %@@@:           \n =@%         #@@@@#.          \n  @@.      .#@@@@@@#          \n  @*      -%@@@@@@@*          \n  @:    -#@@@@@@@@@@          \n  #=   #@@@@@@@@@@@@.        .\n
\n                              \n              :-.             \n -%*-.      .#@@@#.           \n *@@@+=-.  :@@@@@@+           \n.@@@: .:===-%@@@@#:           \n+@@#      .:#@@@#             \n#@@-         :@@@%==-:        \n%@@.         -@@@@-.:-%@+-:.  \n%@%         .%@@@@%:+*@#::=+*#\n#@%         :@@@@@%%#=.      .\n+@@.         .#@@@.           \n.@@=          #@@@+           \n =@%        :%@@@@@-          \n .@@       +@@@@@@@%.         \n .@=     -%@@@@@@@@#          \n .@.   .#@@@@@@@@@@@          \n
\n                              \n                              \n -+:         -%@#+            \n +@@%=:    .*@@@@@*           \n.@@@=.-==-::%@@@@@+           \n=@@%     :-=%@@@%:            \n#@@-        :-%@@+-:          \n%@@.         .@@@@=-==++-.    \n%@%          *@@@@# .-@@+=+++=\n%@%         :@%@@@@@@%+.   .-=\n*@%          -%@@@=-.         \n:@@:          +@@@=           \n *@*         *@@@@@:          \n .@@       +@@@@@@@@.         \n .@*     =@@@@@@@@@%          \n .@:   .#@@@@@@@@@@@.         \n
\n                              \n                              \n ::           =#+:            \n +@%*-      :%@@@@+           \n %@@#-==-. .#@@@@@#           \n-@@@    :-=-#@@@@+            \n*@@+       .=*%@%-.           \n%@@:          @@@@+==-::      \n%@@          =@@@@*  :%@*+==:.\n%@%         .@%@@@@*#%%=  :-+*\n#@%          +%@@@##=:        \n=@@.          =@@@=           \n %@+         -%@@@@.          \n -@@       -#@@@@@@%.         \n  @%     -%@@@@@@@@@:         \n .@-    *@@@@@@@@@@@-         \n
\n                              \n                              \n              .=:.            \n =@*-.       =@@@@=           \n #@@@==-.   *@@@@@%           \n:@@@:  :-==-+@@@@#.           \n+@@*      .:+@@@%:            \n#@@-         .%@@@+=-:.       \n%@@.         :@@@@# .:*@#=-:  \n%@@          %%@@@@-=*%%::-+*#\n#@%          #%@@@%@%+:       \n=@@.          =@@@+           \n %@+          *@@@@           \n -@%        :%@@@@@#.         \n  @@.     :*@@@@@@@@=         \n  @*     +@@@@@@@@@@+         \n
\n                              \n                              \n               :.             \n -#=:        -%@@%:           \n +@@@+-:    =@@@@@%           \n.@@@= .-==-:*@@@@%:           \n=@@%      .-=@@@@:            \n*@@=         :@@@@+-:.        \n#@@:         .@@@@#::-+%*-:.  \n#@@.         #%@@@@:.=#@+:=+**\n*@@.         %%@@@@@@#=.     .\n=@@:          =@@@+.          \n %@+          =@@@%           \n -@@         +@@@@@*          \n  %@-      .#@@@@@@@=         \n  %@      -@@@@@@@@@=         \n
\n                              \n                              \n               ..             \n -*-.        -%@@%:           \n +@@@+-.    -@@@@@#           \n %@@+ :-==::#@@@@%:           \n-@@@     .:-+@@@@:            \n+@@+         =@@@@+-:.        \n*@@-          @@@@%:--=#*-:.  \n*@@:         #@@@@@-.-*@*-=+**\n*@@.         %%@@@@@@%+:     .\n-@@:          +@@@*..         \n %@*          :@@@@           \n -@@.        :@@@@@*          \n  #@=       -@@@@@@@+         \n  *@:      =@@@@@@@@+         \n
\n                              \n                              \n              ...             \n -+:         *@@@#.           \n +@@%=:.    #@@@@@+           \n %@@+.:-=-:=%@@@@#            \n-@@@     .:-*@@@%:            \n+@@+        .=@@@@+-:.        \n*@@-          @@@@%::-=%#=-:. \n*@@:         #%@@@@-.-*@*:-=**\n+@@:         %%@@@@@@%+:      \n-@@-          =@@@*.          \n %@*          :@@@@           \n -@@.        :@@@@@#          \n  #@+       -@@@@@@@+         \n  =@=      =@@@@@@@@=         \n
\n                              \n                              \n              .::             \n --.         #@@@#.           \n *@@%=:.    #@@@@@:           \n %@@+.--=-:+@@@@@+            \n-@@@     .:-#@@@%:            \n+@@+        :+@@@@*=-:..      \n*@@-          @@@@%..:=@@+=--:\n*@@:         #%@@@@+-+#@+.:-=*\n+@@:         #%@@@@%%*=       \n-@@-          -@@@*           \n %@*          -@@@@.          \n -@@.        -@@@@@#.         \n  *@*       =@@@@@@@*         \n  -@*      +@@@@@@@@*         \n
\n                              \n                              \n             .:=-             \n --.        :@@@@#            \n #@@%=:.    %@@@@#            \n.@@@=.:-==-+@@@@@:            \n-@@%      :-#@@@%=.           \n+@@+        :+@@@@#===--:.    \n*@@-         .@@@@@. .=@@+++++\n*@@:         %%@@@@#*#%#:  .:-\n+@@:         *%@@@%#*=.       \n:@@=          :@@@#           \n #@#          =@@@@-          \n :@@:        =@@@@@@:         \n  +@%       +@@@@@@@#         \n  .@#      +@@@@@@@@#         \n
\n                              \n                              \n             :+*=             \n ==:        *@@@@*            \n #@@%=-:   :@@@@@=            \n.@@@- :-==-#@@@@%.            \n=@@%      .:*@@@@*-.          \n+@@+         +@@@@%-===**-:.  \n*@@-         :@@@@@: .+@%-=+**\n+@@-         @#@@@@@%@#=      \n=@@-         -%@@@#=-         \n.@@+           @@@%           \n *@%          *@@@@+          \n .@@=        *@@@@@@=         \n  -@@       #@@@@@@@*         \n   @%     .%@@@@@@@@*         \n
\n                              \n                              \n            .=#%+.            \n ++-.      :@@@@@=            \n #@@%=--.  %@@@@@:            \n.@@@- .:--+@@@@@#.            \n-@@%        *@@@@%+-:.        \n+@@+         =@@@@%:--=@%+==-:\n+@@=         -@@@@@=.=*@+.:-=+\n=@@-         @%@@@@@@%+.      \n:@@=         .*@@@#.          \n %@*           @@@@.          \n =@@.        .%@@@@*          \n  #@*       :%@@@@@@*         \n  .@@.     =@@@@@@@@+         \n   @%     *@@@@@@@@@#         \n
\n                              \n                              \n            -*%@#.            \n =#=-.     =@@@@@-            \n *@@%==-:.-@@@@@@:            \n @@@-  .:-+%@@@@#:            \n:@@%        #@@@@@*---::.     \n=@@*        .-@@@@@:.:=@@++++=\n=@@+         =@@@@@*-*#%-  .:-\n-@@+         %%@@@@%%+:       \n.@@+          =@@@%           \n #@%          .@@@@:          \n :@@-        :@@@@@%.         \n  +@%       +@@@@@@@#         \n   %@:    :%@@@@@@@@*         \n   #%    -@@@@@@@@@@@         \n
\n                              \n               .              \n            -*@@#:            \n =#+-.     +@@@@@-            \n +@@@==--:=@@@@@@:            \n %@@-   .:=#@@@@%-            \n.@@@        #@@@@@#==-:::.    \n:@@#        .:@@@@@: .-@@+++++\n:@@*         +%@@@@#+#%#:   .:\n.@@*         #%%@@@##=.       \n %@#          -@@@%           \n +@@          .@@@@-          \n .@@+        -@@@@@@:         \n  -@@.     .#@@@@@@@#         \n   #@-    =@@@@@@@@@#         \n   *@    *@@@@@@@@@@@         \n
\n                              \n               .              \n            =*@@%:            \n -%+-.     #@@@@@-            \n =@@@===--%@@@@@@:            \n #@@=   .-+#@@@@%-            \n @@@.       %@@@@@%==-:-:.    \n.@@%        ..%@@@@: .-@@+++++\n.@@#         =%@@@@%+#%#-   .:\n @@#         *%%@@@##=.       \n #@%          :%@@@           \n =@@.         .%@@@=          \n  %@*        +@@@@@@-         \n  :@@:     +@@@@@@@@#         \n   *@=   =@@@@@@@@@@+         \n   +@.  +@@@@@@@@@@@#         \n
\n                              \n               .              \n            -+%@%-            \n :#+-.     *@@@@@*            \n -@@@+---=%@@@@@@=            \n *@@*   .-=*@@@@@-            \n %@@:       %@%@@@%==-:::.    \n @@@        . #@@@@= .:%@*++++\n %@%         -@%@@@@-*#%+   .:\n %@%         +@%@@@#%*-       \n *@@          :%@@@.          \n -@@-         .#@@@*          \n  #@#       .+@@@@@@=         \n  .@@-    =#@@@@@@@@%.        \n   =@*  -%@@@@@@@@@@*         \n   -@: -@@@@@@@@@@@@%         \n
\n                              \n                .             \n             =*@@#:           \n  **=:     :%@@@@@-           \n  %@@%==-:+@@@@@@@:           \n :@@@:  .:-+#@@@@%:           \n =@@#       -@@@@@@#---:..    \n +@@+        ::@@@@@-.:-@@*+++\n +@@=         +@@@@@#:+#@*  .:\n =@@-         @%%@@@%@#=.     \n -@@=          +@@@@          \n  @@#          .@@@@-         \n  =@@:       :*@@@@@%.        \n   #@#    -*%@@@@@@@@%        \n   .@@: -%@@@@@@@@@@@*        \n    %% -@@@@@@@@@@@@@#        \n
\n                              \n                 .            \n              -*@@@=          \n  .%*=:      *@@@@@*          \n  :@@@#==-:=%@@@@@@+          \n  +@@@   .:=*%@@@@@=.         \n  %@@+       .@@@@@@@=-::..   \n  %@@-        :-%@@@@*::-+@@+=\n  @@@:         =@@@@@@..=#@*..\n  %@@.         @#%@@@@@@%+:   \n  *@@:         .*@@@@-:.      \n  -@@=           %@@@*        \n   %@%         -%@@@@@:       \n   :@@=     :+%@@@@@@@@:      \n    +@@  :+%@@@@@@@@@@@-      \n    .@% =@@@@@@@@@@@@@@+      \n
\n                              \n                  ::          \n                =%@@@-        \n   :%#+-.      *@@@@@=        \n   -@@@#===-::#@@@@@@-        \n   #@@@   .:-+%@@@@@%:        \n   @@@*        -@@@@@@@=-:.   \n  .@@@-         -#@@@@@#-===%%\n  .@@@:          #@@@@@@  .-@@\n  .@@@.         +@+@@@@@@@@@+:\n   %@@:         .*@@@@@=+=:   \n   *@@-           -@@@@-      \n   :@@#          .#@@@@@      \n    +@@-        =@@@@@@@*     \n     #@%     .=%@@@@@@@@@=    \n     :@@:  =*@@@@@@@@@@@@#    \n
\n                              \n                   .=+-       \n     .            *@@@@#      \n    :@%*+:       #@@@@@*      \n    -@@@@====-::#@@@@@@*      \n    #@@@:   .-=+%@@@@@@=.     \n    @@@%         -#@@@@@@#::. \n   .@@@+          :%@@@@@@==++\n   .@@@=           %@@@@@@=   \n   .@@@-          %@+@@@@@@*#@\n    @@@-          =@%@@@@#*@%+\n    #@@=           .*@@@@*    \n    -@@%            =@@@@@:   \n     #@@-          +@@@@@@#   \n     .@@%        :%@@@@@@@@*  \n      -@@=     .+@@@@@@@@@@@. \n
\n                              \n                     =*%%+:   \n     .-:           -@@@@@@*   \n     .@@@#*:.     =@@@@@@@-   \n     -@@@@=-=++=-*@@@@@@@@-   \n     *@@@*    .:-+%%#@@@@%-.  \n     %@@@:          %@@@@@@@#-\n    .@@@%           -#@@@@@@@+\n    .@@@#            *@@@@@@@*\n    .@@@*           #@+@@@@@@@\n     %@@*           +@+%@@@@#%\n     *@@#            -%@@@@@= \n     -@@@.            .@@@@@# \n      %@@+           .#@@@@@@=\n      :@@@.         =@@@@@@@@@\n       =@@*       .#@@@@@@@@@@\n
\n                        .-+=: \n                      .*@@@@@%\n      .##+-.         -@@@@@@@#\n       @@@@@#=-.   .+@@@@@@@@+\n      -@@@@+.:-++++#@@#@@@@@%-\n      *@@@@       .=++#@@@@@%*\n      %@@@*           @@@@@@@@\n      @@@@-           =+@@@@@@\n      @@@@:            -@@@@@@\n      @@@@.           =@#+@@@@\n      %@@@.           =@*-@@@@\n      *@@@:            -@@@@@@\n      -@@@=              *@@@@\n       %@@%             .#@@@@\n       :@@@-           =@@@@@@\n        +@@%         -%@@@@@@@\n
\n                          :#@@\n        --.             .+@@@@\n        %@@%#+:        :@@@@@@\n        %@@@@#+**+=:. :%@@@@@@\n       -@@@@%   .:-+**@@@@@@@@\n       *@@@@-         =++@@@@@\n       %@@@@            *@@@@@\n       @@@@*            :-*@@@\n       @@@@+              #@@@\n       %@@@=            .%@+#@\n       %@@@=            :@@.=@\n       *@@@+             :%@%@\n       -@@@#               +@@\n        @@@@.               %@\n        -@@@*             :%@@\n         #@@@:           =@@@@\n
\n         .                  -@\n        .%%#*=:           -@@@\n         %@@@@@%+=-.      @@@@\n        -@@@@@=.:=+***+=-=@@@@\n        *@@@@%       .:=+#@@@@\n        %@@@@=           -*=@@\n       .@@@@@.             +@@\n       :@@@@%              .:%\n       :@@@@#               +@\n       .@@@@*              *@%\n        @@@@*              %@*\n        %@@@#              .#@\n        +@@@%                =\n        :@@@@:                \n         *@@@*                \n         .@@@@:              #\n
\n         *@@%*=:             *\n         :@@@@@@@*=:.       =@\n         *@@@@@%-=+*###*+-: #@\n         @@@@@@-      :-+*##@@\n        :@@@@@%             *@\n        +@@@@@=             ::\n        *@@@@@.               \n        #@@@@%                \n        #@@@@#                \n        *@@@@#               :\n        +@@@@#               =\n        -@@@@#                \n        .@@@@%                \n         #@@@@:               \n         -@@@@*               \n          #@@@@.              \n
\n          #@@@@@@@@@%#*=-.    \n         .@@@@@@@+..:=+#%%%%#*\n         +@@@@@@%         .-=*\n         %@@@@@@=             \n        .@@@@@@@              \n        :@@@@@@*              \n        -@@@@@@-              \n        =@@@@@@:              \n        -@@@@@@.              \n        -@@@@@@.              \n        :@@@@@@.              \n         @@@@@@.              \n         #@@@@@:              \n         +@@@@@-              \n         .@@@@@#              \n          *@@@@@.             \n
\n          %@@@@@@@@-          \n         :@@@@@@@@%           \n         +@@@@@@@@-           \n         #@@@@@@@@            \n         %@@@@@@@+            \n        .@@@@@@@@:            \n        .@@@@@@@@.            \n        .@@@@@@@@             \n        .@@@@@@@%             \n        .@@@@@@@%             \n         %@@@@@@%             \n         #@@@@@@%             \n         +@@@@@@@             \n         -@@@@@@@.            \n          @@@@@@@-            \n          *@@@@@@*            \n
\n          %@@@@@@@@@@=        \n         .@@@@@@@@@@@.        \n         -@@@@@@@@@@*         \n         +@@@@@@@@@@:         \n         *@@@@@@@@@@          \n         #@@@@@@@@@#          \n         #@@@@@@@@@*          \n         #@@@@@@@@@+          \n         #@@@@@@@@@+          \n         *@@@@@@@@@=          \n         +@@@@@@@@@=          \n         =@@@@@@@@@=          \n         :@@@@@@@@@+          \n          @@@@@@@@@*          \n          #@@@@@@@@#          \n          +@@@@@@@@@          \n
\n          =@@@@@@@@@@@@@*     \n          *@@@@@@@@@@@@@-     \n          %@@@@@@@@@@@@@      \n          %@@@@@@@@@@@@*      \n          @@@@@@@@@@@@@=      \n         .@@@@@@@@@@@@@-      \n         .@@@@@@@@@@@@@:      \n         .@@@@@@@@@@@@@:      \n          @@@@@@@@@@@@@.      \n          %@@@@@@@@@@@@.      \n          %@@@@@@@@@@@@.      \n          #@@@@@@@@@@@@.      \n          +@@@@@@@@@@@@.      \n          =@@@@@@@@@@@@:      \n          :@@@@@@@@@@@@-      \n           @@@@@@@@@@@@=      \n
\n           -@@@@@@@@@@@@@@@@- \n           =@@@@@@@@@@@@@@@@  \n           =@@@@@@@@@@@@@@@*  \n           +@@@@@@@@@@@@@@@=  \n           +@@@@@@@@@@@@@@@:  \n           *@@@@@@@@@@@@@@@.  \n           *@@@@@@@@@@@@@@@.  \n           +@@@@@@@@@@@@@@@   \n           +@@@@@@@@@@@@@@@   \n           =@@@@@@@@@@@@@@%   \n           =@@@@@@@@@@@@@@%   \n           -@@@@@@@@@@@@@@%   \n           :@@@@@@@@@@@@@@@   \n           .@@@@@@@@@@@@@@@   \n            %@@@@@@@@@@@@@@.  \n            #@@@@@@@@@@@@@@:  \n
\n             *@@@@@@@@@@@@@@@@\n             #@@@@@@@@@@@@@@@@\n             #@@@@@@@@@@@@@@@%\n             %@@@@@@@@@@@@@@@+\n             %@@@@@@@@@@@@@@@-\n             %@@@@@@@@@@@@@@@:\n             %@@@@@@@@@@@@@@@.\n             #@@@@@@@@@@@@@@@.\n             #@@@@@@@@@@@@@@@ \n             #@@@@@@@@@@@@@@% \n             *@@@@@@@@@@@@@@% \n             +@@@@@@@@@@@@@@% \n             +@@@@@@@@@@@@@@% \n             =@@@@@@@@@@@@@@@ \n             -@@@@@@@@@@@@@@@.\n             :@@@@@@@@@@@@@@@:\n
\n              =@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n              -@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .*#-+@@@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .:%@@@@@@@@@@@@@@\n           .=@@ .*%@@@@@@@@@@@\n          =*@@@   -+@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             :-#@@@@@@@@@@@@@@\n          .:*@@  +#@@@@@@@@@@@\n          -*@@@   -+%@@@@@@@@@\n           #@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .-#@@@@@@@@@@@@@@\n           :+@@  +%@@@@@@@@@@@\n          =#@@@   :=@@@@@@@@@@\n           #@@@   =@@@@@@@@@@@\n           %@@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .+*=+@@@@@@@@@@@@@\n           =@@@  .*@@@@@@@@@@@\n          +%@@@   :=@@@@@@@@@@\n           *@@@   -@@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             :=#%@@@@@@@@@@@@@\n            *@@  =@@@@@@@@@@@@\n          :#@@@   -%@@@@@@@@@@\n          -#@@@   :*@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   *@@@@@@@@@@@\n            #@@   %@@@@@@@@@@@\n            #@@   %@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .*#-+@@@@@@@@@@@@@\n           :%@@  .#@@@@@@@@@@@\n          :%@@@   :#@@@@@@@@@@\n           =@@@   *@@@@@@@@@@@\n           :@@@   *@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n            #@@   %@@@@@@@@@@@\n            *@@   %@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             +#=+@@@@@@@@@@@@@\n           -%@@  .*@@@@@@@@@@@\n          :%@@@   :#@@@@@@@@@@\n           -@@@   %@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n           -@@@   *@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             :=+#@@@@@@@@@@@@@\n          .-#@@  -*@@@@@@@@@@@\n          -*@@@   -*@@@@@@@@@@\n           :@@@  :%@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            +@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   +@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              :#@@@@@@@@@@@@@@\n           .-%@ .*%@@@@@@@@@@@\n          :*@@@   =#@@@@@@@@@@\n           -@@@  .*@@@@@@@@@@@\n            =@@  +@@@@@@@@@@@@\n           .%@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           *@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             =*-+@@@@@@@@@@@@@\n           -%@@  .*@@@@@@@@@@@\n          .*@@@   +%@@@@@@@@@@\n           .=%@  =%@@@@@@@@@@@\n            -%% .*@@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           *@@@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            =*#.-+@@@@@@@@@@@@\n           .%@@   %@@@@@@@@@@@\n           =%@@  .+@@@@@@@@@@@\n            =#%..=%@@@@@@@@@@@\n            -%%..+@@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           #@@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .%@@@@@@@@@@@@@@\n            +#% :=@@@@@@@@@@@@\n           .%@@  .@@@@@@@@@@@@\n           :%@@  .*@@@@@@@@@@@\n            =%%..+%@@@@@@@@@@@\n            =%%..+@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           #@@@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               %@@@@@@@@@@@@@@\n            =*%.=+@@@@@@@@@@@@\n            %@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n            =@@ .=%@@@@@@@@@@@\n            -@%..+@@@@@@@@@@@@\n            %@@  .%@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n           *@@@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            -=*:+*@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n            +@@  -%@@@@@@@@@@@\n            :@@..*@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           :@@@   *@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n           +@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-*-**@@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           :%@@  .%@@@@@@@@@@@\n           .*@@  -%@@@@@@@@@@@\n            :%@..*@@@@@@@@@@@@\n            #@@  :@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           -@@@   *@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            *@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-*-**@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n           .*@@  -%@@@@@@@@@@@\n            :%@..*@@@@@@@@@@@@\n            *@@  :@@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n            @@@   %@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           =@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            :-*-*#@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@  .%@@@@@@@@@@@\n           .+@@  -#@@@@@@@@@@@\n            :%%..+@@@@@@@@@@@@\n            +@@  :@@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n           -@@@   +@@@@@@@@@@@\n            @@@   %@@@@@@@@@@@\n            #@@   @@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            ::+-*#@@@@@@@@@@@@\n            #@@  .@@@@@@@@@@@@\n           .%@@   %@@@@@@@@@@@\n           .*@@  :#@@@@@@@@@@@\n            :#%..+@@@@@@@@@@@@\n            =@@  :@@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   %@@@@@@@@@@@\n            %@@   @@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            .:==##@@@@@@@@@@@@\n            *@@   @@@@@@@@@@@@\n           .%@@   #@@@@@@@@@@@\n            *@@  .*@@@@@@@@@@@\n            .#%..+%@@@@@@@@@@@\n            -@%  :@@@@@@@@@@@@\n           .@@@   *@@@@@@@@@@@\n           -@@@   =@@@@@@@@@@@\n           .@@@   #@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n            ..-=#%@@@@@@@@@@@@\n            +@@   %@@@@@@@@@@@\n            #@@   #@@@@@@@@@@@\n            *@@  .+@@@@@@@@@@@\n            .#% .=%@@@@@@@@@@@\n            :@%  .@@@@@@@@@@@@\n           .%@@   *@@@@@@@@@@@\n           =@@@   -@@@@@@@@@@@\n           :@@@   #@@@@@@@@@@@\n           :@@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .:=#@@@@@@@@@@@@@\n            =@@   *@@@@@@@@@@@\n            *@@   *@@@@@@@@@@@\n            +@@   =%@@@@@@@@@@\n            .#% .=%@@@@@@@@@@@\n             @@  .*+@@@@@@@@@@\n           .#@@     @@@@@@@@@@\n           =@@@    %@@@@@@@@@@\n           -@%@   *@@@@@@@@@@@\n           =@@@   %@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              :=#@@@@@@@@@@@@@\n            .@@   =@@@@@@@@@@@\n            -@@   -@@@@@@@@@@@\n            -%@   :%@@@@@@@@@@\n             +% .-#%@@@@@@@@@@\n             %@   %@@@@@@@@@@@\n           :%@@   =@#%@@@@@@@@\n           +@@@   .: *@@@@@@@@\n           *@#@     *@@@@@@@@@\n           +@@@   =@@@@@@@@@@@\n            %@@   %@@@@@@@@@@@\n           :@@@   =@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .##%@@@@@@@@@@@@\n             *@   :@@@@@@@@@@@\n            .@@    %@@@@@@@@@@\n            :*%   :*@@@@@@@@@@\n             -%  :*%@@@@@@@@@@\n            :@@   *@@@@@@@@@@@\n           .%@@   :@@@@@@@@@@@\n            *@@   :@+%@@@@@@@@\n            #@@   :  #@@@@@@@@\n            =@@    +@@@@@@@@@@\n            #@@   *@@@@@@@@@@@\n           :@@@   +@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .**#@@@@@@@@@@@@\n             *@   .@@@@@@@@@@@\n            .%@    #@@@@@@@@@@\n            :+%   -*@@@@@@@@@@\n             +@. =#@@@@@@@@@@@\n            :@@   #@@@@@@@@@@@\n             #@   =@@@@@@@@@@@\n             #@    :-%@@@@@@@@\n            .@@   #*:*@@@@@@@@\n            =@@   +@@@@@@@@@@@\n            %@@    #@@@@@@@@@@\n           -@@@   :%@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             -+:.-+@@@@@@@@@@@\n             @@   .@@@@@@@@@@@\n            -@@   .+@@@@@@@@@@\n            .+%  :+%%@@@@@@@@@\n             #@  -+* :%@@@@@@@\n             #@    .-:.@@@@@@@\n             *@   =@@@- #@@@@@\n             #@  .#@@@@#%@@@@@\n             @@   %@@@@@@@@@@@\n            +@@   -@@@@@@@@@@@\n           .@@@    +@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n              .+*#%@@@@@@@@@@@\n             #@   -@@@@@@@@@@@\n            .@@    *@++@@@@@@@\n            .#@     . :@@@@@@@\n             =@  =*%#.=@@@@@@@\n             +@   *@@ =@@@@@@@\n             *@   .@% +@@@@@@@\n             *@   :#@@@@@@@@@@\n             #@   +@@@@@@@@@@@\n             @@   :@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n               @@@@@@@@@@@@@@@\n             .:-*= -#@@@@@@@@@\n            .@@   =: +@@@@@@@@\n            *@@   *@+*@@@@@@@@\n            +@@   =%@@@@@@@@@@\n             @@ .-*@@@@@@@@@@@\n             #@   @@@@@@@@@@@@\n             %@   +@@@@@@@@@@@\n             #@   .#@@@@@@@@@@\n             +@   -@@@@@@@@@@@\n
\n               @@@@@@@@@@@@@@@\n              =%@@@@@@@@@@@@@@\n              ##@@@@@@@@@@@@@@\n              +#@@@@@@@@@@@@@@\n              =#@@@@@@@@@@@@@@\n              -+@@@@@@@@@@@@@@\n              *-@@@@@@@@@@@@@@\n             :@+@@@@@@@@@@@@@@\n             +@+@@@@@@@@@@@@@@\n           .%@@ .%@@@@@@@@@@@@\n           #@@@  +@@@@@@@@@@@@\n           :@@@  *@@@@@@@@@@@@\n            @@@ :*@@@@@@@@@@@@\n            *@@  +@@@@@@@@@@@@\n            -@@  .+%@@@@@@@@@@\n            .@@   :%@@@@@@@@@@\n
\n              .@@@@@@@@@@@@@@@\n            +. @@@@@@@@@@@@@@@\n            @+ @@@@@@@@@@@@@@@\n            +# @@@@@@@@@@@@@@@\n            :%.@@@@@@@@@@@@@@@\n             %-@@@@@@@@@@@@@@@\n             *#@@@@@@@@@@@@@@@\n             @@@@@@@@@@@@@@@@@\n            -@#@@@@@@@@@@@@@@@\n            =@#+%@@@@@@@@@@@@@\n           :@@@  #@@@@@@@@@@@@\n           =@@%  =@@@@@@@@@@@@\n           -@@%  %@@@@@@@@@@@@\n           -%@% .#@@@@@@@@@@@@\n           :*@%  +@@@@@@@@@@@@\n            =@%   =@@@@@@@@@@@\n
\n              .@@@@@@@@@@@@@@@\n            : .@@@@@@@@@@@@@@@\n            @:.@@@@@@@@@@@@@@@\n            %= @@@@@@@@@@@@@@@\n            +#.@@@@@@@@@@@@@@@\n            :%.@@@@@@@@@@@@@@@\n             #=@@@@@@@@@@@@@@@\n            .@#@@@@@@@@@@@@@@@\n            +@*@@@@@@@@@@@@@@@\n            *@+@@@@@@@@@@@@@@@\n           .%@% -@@@@@@@@@@@@@\n           #@@%  +@@@@@@@@@@@@\n           *@@%  #@@@@@@@@@@@@\n           +@@% :@@@@@@@@@@@@@\n          .:#@#  @@@@@@@@@@@@@\n           :#@#  -@@@@@@@@@@@@\n
\n              :@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n            #::@@@@@@@@@@@@@@@\n            %+:@@@@@@@@@@@@@@@\n            +*:@@@@@@@@@@@@@@@\n            -#:@@@@@@@@@@@@@@@\n             #-@@@@@@@@@@@@@@@\n            .@*@@@@@@@@@@@@@@@\n            +@*@@@@@@@@@@@@@@@\n            %%+@@@@@@@@@@@@@@@\n           .%@*-#@@@@@@@@@@@@@\n           #@@#  %@@@@@@@@@@@@\n           %@@#  #@@@@@@@@@@@@\n           #@@# -@@@@@@@@@@@@@\n          .+@@* -@@@@@@@@@@@@@\n           =@@*  #@@@@@@@@@@@@\n
\n              =@@@@@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n            +:=@@@@@@@@@@@@@@@\n            %+-@@@@@@@@@@@@@@@\n            +*-@@@@@@@@@@@@@@@\n            -#=@@@@@@@@@@@@@@@\n            .#=@@@@@@@@@@@@@@@\n            .%#@@@@@@@@@@@@@@@\n            *@*@@@@@@@@@@@@@@@\n            @%*@@@@@@@@@@@@@@@\n           .@%++%@@@@@@@@@@@@@\n           %@@+ .@@@@@@@@@@@@@\n          .@@@+  %@@@@@@@@@@@@\n           %@@+ -@@@@@@@@@@@@@\n          .*@@+ +@@@@@@@@@@@@@\n          .+@@+ .@@@@@@@@@@@@@\n
\n              *@@@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@\n            =:*@@@@@@@@@@@@@@@\n            %++@@@@@@@@@@@@@@@\n            **+@@@@@@@@@@@@@@@\n            =#+@@@@@@@@@@@@@@@\n            :#*@@@@@@@@@@@@@@@\n            :@%@@@@@@@@@@@@@@@\n            *@%@@@@@@@@@@@@@@@\n            @%#@@@@@@@@@@@@@@@\n           :@%+*@@@@@@@@@@@@@@\n          .%@@- -@@@@@@@@@@@@@\n          :@@@- .@@@@@@@@@@@@@\n          .@@@- =@@@@@@@@@@@@@\n          :%@@: *@@@@@@@@@@@@@\n          .*@@- -@@@@@@@@@@@@@\n
\n              %@@@@@@@@@@@@@@@\n              %@@@@@@@@@@@@@@@\n            -:%@@@@@@@@@@@@@@@\n            #*#@@@@@@@@@@@@@@@\n            **#@@@@@@@@@@@@@@@\n            =##@@@@@@@@@@@@@@@\n            :#%@@@@@@@@@@@@@@@\n            -@@@@@@@@@@@@@@@@@\n            %@%@@@@@@@@@@@@@@@\n           .@#@@@@@@@@@@@@@@@@\n           =@%-*@@@@@@@@@@@@@@\n          :@@@  =@@@@@@@@@@@@@\n          =@@@. :@@@@@@@@@@@@@\n          :@@@. *@@@@@@@@@@@@@\n          -%@@..*@@@@@@@@@@@@@\n          :#@@. +@@@@@@@@@@@@@\n
\n             .@@@@@@@@@@@@@@@@\n             .@@@@@@@@@@@@@@@@\n            -=@@@@@@@@@@@@@@@@\n            ##@@@@@@@@@@@@@@@@\n            *#@@@@@@@@@@@@@@@@\n            +%@@@@@@@@@@@@@@@@\n            -%@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n           .@@@@@@@@@@@@@@@@@@\n           =@#@@@@@@@@@@@@@@@@\n           *@*:+@@@@@@@@@@@@@@\n          +@@#  +@@@@@@@@@@@@@\n          *@@#  +@@@@@@@@@@@@@\n          =@@# .%@@@@@@@@@@@@@\n          =%@# :#@@@@@@@@@@@@@\n          :@@#  *@@@@@@@@@@@@@\n
\n             =@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@\n            -#@@@@@@@@@@@@@@@@\n            #@@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n            %%@@@@@@@@@@@@@@@@\n           =@@@@@@@@@@@@@@@@@@\n           *@*@@@@@@@@@@@@@@@@\n          :@@=.-@@@@@@@@@@@@@@\n          %@@=  *@@@@@@@@@@@@@\n          #@@=  %@@@@@@@@@@@@@\n          #@@= -@@@@@@@@@@@@@@\n          +@@= :@@@@@@@@@@@@@@\n          -@@=  #@@@@@@@@@@@@@\n
\n             #@@@@@@@@@@@@@@@@\n             #@@@@@@@@@@@@@@@@\n            -%@@@@@@@@@@@@@@@@\n            *%@@@@@@@@@@@@@@@@\n            +%@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n            +#@@@@@@@@@@@@@@@@\n           :@#@@@@@@@@@@@@@@@@\n           #@@@@@@@@@@@@@@@@@@\n           %@=%@@@@@@@@@@@@@@@\n          #@@. -@@@@@@@@@@@@@@\n         :@@@.  @@@@@@@@@@@@@@\n         .@@@. -@@@@@@@@@@@@@@\n         :%@@..*@@@@@@@@@@@@@@\n          *@@. -@@@@@@@@@@@@@@\n          *@@.  #@@@@@@@@@@@@@\n
\n            :@@@@@@@@@@@@@@@@@\n            +@@@@@@@@@@@@@@@@@\n           :%@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@\n           :@@@@@@@@@@@@@@@@@@\n           *%%@@@@@@@@@@@@@@@@\n          :@@@@@@@@@@@@@@@@@@@\n          -@+#@@@@@@@@@@@@@@@@\n          *@+ -#@@@@@@@@@@@@@@\n         -@@*  :@@@@@@@@@@@@@@\n         =@@*  =@@@@@@@@@@@@@@\n         =@@* .#@@@@@@@@@@@@@@\n         -@@* .#@@@@@@@@@@@@@@\n          @@*  -@@@@@@@@@@@@@@\n         .*@*   +@@@@@@@@@@@@@\n
\n          : @@@@@@@@@@@@@@@@@@\n         .@.%@@@@@@@@@@@@@@@@@\n          %=%@@@@@@@@@@@@@@@@@\n          +*%@@@@@@@@@@@@@@@@@\n          .%@@@@@@@@@@@@@@@@@@\n           ##@@@@@@@@@@@@@@@@@\n          :%=@@@@@@@@@@@@@@@@@\n          =@:%@@@@@@@@@@@@@@@@\n          +@  -#@@@@@@@@@@@@@@\n         .@@   .@@@@@@@@@@@@@@\n         -@%   -@@@@@@@@@@@@@@\n         =@%   #@@@@@@@@@@@@@@\n         =@%   #@@@@@@@@@@@@@@\n         :#@   =@@@@@@@@@@@@@@\n         :.%   .*@@@@@@@@@@@@@\n         = #   =@@@@@@@@@@@@@@\n
\n           #@@@@@@@@@@@@@@@@@@\n          .%@@@@@@@@@@@@@@@@@@\n          ==#@@@@@@@@@@@@@@@@@\n           . @@@@@@@@@@@@@@@@@\n           #:.@@@@@@@@@@@@@@@@\n           #@:-@@@@@@@@@@@@@@@\n           %%= :@@@@@@@@@@@@@@\n          .=    *@@@@@@@@@@@@@\n          +:    =@@@@@@@@@@@@@\n          +:    %@@@@@@@@@@@@@\n          =:   =@@@@@@@@@@@@@@\n         .+.   =@@@@@@@@@@@@@@\n         =.     #@@@@@@@@@@@@@\n        .: -   .+@@@@@@@@@@@@@\n        =.==   .%@@@@@@@@@@@@@\n        . *:     +@@@@@@@@@@@@\n
\n          =@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@\n          =@@@@@@@@@@@@@@@@@@@\n          =@*%%%@@@@@@@@@@@@@@\n          -=   :@=+@@@@@@@@@@@\n          .     #% +@@@@@@@@@@\n          -.    -: =@@@@@@@@@@\n          +#    .=%@@@@@@@@@@@\n          =*    %@@@@@@@@@@@@@\n         -+-    .%@@@@@@@@@@@@\n        ::.--   =@@@@@@@@@@@@@\n        : +-.   .#@@@@@@@@@@@@\n         -%    .+ =@@@@@@@@@@@\n         .=     *@=-@@@@@@@@@@\n
\n          @@@@@@@@@@@@@@@@@@@@\n          @@@@@@@@@@@@@@@@@@@@\n          @@@@@@@@@@@@@@@@@@@@\n          @@@@@@@@@@@@@@@@@@@@\n          @%%**@@@@@@@@@@@@@@@\n         .*    #@@@@@@@@@@@@@@\n         .:    .*@@@@@@@@@@@@@\n         .*.   .*@@@@@@@@@@@@@\n         .@@.  -+%:-@@@@@@@@@@\n         .@@     ..+@@@@@@@@@@\n         .%-    .*@@@@@@@@@@@@\n         -=-:   .@@@@@@@@@@@@@\n        ..--   .::%@@@@@@@@@@@\n         :*    .@-.*@@@@@@@@@@\n         .+     +@@=*@@@@@@@@@\n         ..     :@@@@@@@@@@@@@\n
\n         -@@@@@@@@@@@@@@@@@@@@\n         -@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@\n         :@%+@@@@@@@@@@@@@@@@@\n         .   :@@@@@@@@@@@@@@@@\n         =    :#*%@@@@@@@@@@@@\n         -    :%*@@@@@@@@@@@@@\n         -%   =+-***%@@@@@@@@@\n         =@      ..-*@@@@@@@@@\n         -@-    *@@@@@@@@@@@@@\n         =%:    *@@@@@@@@@@@@@\n         -:.   -.+@@@@@@@@@@@@\n         ..    *%:=@@@@@@@@@@@\n         :     :@@+*@@@@@@@@@@\n         .      *@@@@@@@@@@@@@\n         -       @@@@@@@@@@@@@\n
\n         =@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@\n         =@@@@@@@@@@@@@@@@@@@@\n         :-:.@@@@@@@@@@@@@@@@@\n        ++   =#*@@@@@@@@@@@@@@\n        +*    %*@@@@@@@@@@@@@@\n         -.  :+=*+*+%@@@@@@@@@\n         -.   .:::-=%@@@@@@@@@\n         -.   .#@@@@@@@@@@@@@@\n         =#    +@@@@@@@@@@@@@@\n         +#   :.+@@@@@@@@@@@@@\n         :.   **:+@@@@@@@@@@@@\n         :    :#@=@@@@@@@@@@@@\n        :+     %@@@@@@@@@@@@@@\n        #*     :@@@@@@@@@@@@@@\n        #*    .+@@@@@@@@@@@@@@\n
\n         .@@@@@@@@@@@@@@@@@@@@\n         .@@@@@@@@@@@@@@@@@@@@\n         .%@@@@@@@@@@@@@@@@@@@\n         +...*@@@@@@@@@@@@@@@@\n        +%    @@@@@@@@@@@@@@@@\n        =%   -@@@@@@@@@@@@@@@@\n=====*%**%  :%@@@@@@@@@@@@@@@@\n%%%%%%@@@%  ..+@@@@@@@@@@@@@@@\n       .@%     *@@@@@@@@@@@@@@\n       .@% =.  *@@@@@@@@@@@@@@\n       =@% -=.=#@@@@@@@@@@@@@@\n       %@%  +%%+#@@@@@@@@@@@@@\n       @@%   *##%@@@@@@@@@@@@@\n       *@%    %@@@@@@@@@@@@@@@\n       #@%  .@@@@@@@@@@@@@@@@@\n       @@++  %@@@@@@@@@@@@@@@@\n
\n           #@@@@@@@@@@@@@@@@@@\n           %@@@@@@@@@@@@@@@@@@\n          :*%%@@@@@@@@@@@@@@@@\n         =@. .@@@@@@@@@@@@@@@@\n.:.     :@@:  *@@@@@@@@@@@@@@@\n  --..+.:@@. :.%@@@@@@@@@@@@@@\n%@%@%@@@%@@..*.:@@@@@@@@@@@@@@\n++:  .-*@@@.    %@@@@@@@@@@@@@\n       :@@@+-. .@@@@@@@@@@@@@@\n       =@@@@@*..#@@@@@@@@@@@@@\n       #@@@*@+++-#@@@@@@@@@@@@\n      .@@@@.+@@@*@@@@@@@@@@@@@\n      +@@@@: *@@@@@@@@@@@@@@@@\n      +@@@@: :@@@@@@@@@@@@@@@@\n      -@@@#. %@@@@@@@@@@@@@@@@\n       =@% . -@@@@@@@@@@@@@@@@\n
\n             =@@@@@@@@@@@@@@@@\n             =@@@@@@@@@@@@@@@@\n             -*%@@@@@@@@@@@@@@\n            #+  =@@@@@@@@@@@@@\n         .:*@+   %@@@@@@@@@@@@\n        .#.*@+ :.:@@@@@@@@@@@@\n==+%%%%%%@@@@+:%% -@@@@@@@@@@@\n==++=+-..=%@@+  .  @@@@@@@@@@@\n          #@@*-.  -@@@@@@@@@@@\n          %@@%@%.--@@@@@@@@@@@\n         :@@@*#@.=:#@@@@@@@@@@\n         *@@@=.@%%*%@@@@@@@@@@\n        -@@@@+ *@@@@@@@@@@@@@@\n       +@@@@@+ .@@@@@@@@@@@@@@\n       .+%@@@= :@@@@@@@@@@@@@@\n          %@=.  #@@@@@@@@@@@@@\n
\n                .@@@@@@@@@@@@@\n                .@@@@@@@@@@@@@\n                .+#%@@@@@@@@@@\n              .-#   #@@@@@@@@@\n            :-:@%   =@@@@@@@@@\n            =*=@%  -.:@@@@@@@@\n**+==-*%%###%@@@% -@# -@@@@@@@\n=++==+*++::+=%@@%  ... %@@@@@@\n         ::.::@@%.    :@@@@@@@\n            .:@@##*..*%@@@@@@@\n             +@@#-%. =@@@@@@@@\n            .%@@% -*+-#@@@@@@@\n            .@@@%  #@#@@@@@@@@\n            +@@@%   @@@@@@@@@@\n            *@@@%  +@@@@@@@@@@\n             -@@-- :@@@@@@@@@@\n
\n                     =@@@@@@@@\n                     =@@@@@@@@\n                     -**%@@@@@\n                    -=   +@@@@\n                  =-@+   .@@@@\n                 :#+@+  -=.+@@\n    :+++=--+#%###%@@@+ :@@+ +@\n    :+*++++**+:.-*#@@+   .: .@\n                -..@@+ +:   +@\n              --: +@@+ *@*=*@@\n                  +@@+  :-@@@@\n                 .%@@+  =:%@@@\n                 :@@@+  =*=@@@\n                 =@@@+   *@@@@\n                 :%@@+  -@@@@@\n                  :@@#- .@@@@@\n
\n                           *@@\n                           *@@\n                           *%*\n                          :-  \n                        .=%-  \n                        **@-  \n           =+==-:=*%####@@@- .\n          .+****+***=::+%@@-  \n                       ::+@- -\n                      := #@- @\n                     := :@@- +\n                        #@@-  \n                       :@@@-  \n                       #@@@-  \n                       =%@@-  \n                        .%@+= \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                 :==--::+#####\n                 =****+*#*+::+\n                              \n                             :\n                            .+\n                             :\n                             .\n                            .#\n                             =\n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                      :==-:::+\n                      =##****#\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                        .::.. \n                        +%%%##\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                       .#%#*+-\n                        :==+**\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                        ..    \n                       -@@@%+-\n                        .-+#%@\n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                      ..      \n                     :@@@*-   \n                      =@@@@%=.\n                       .=#@@@@\n                          .=#@\n                             .\n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                    =--.      \n                    @@@@#.    \n                    =@@@@@+   \n                     +@@@@@%: \n                      .*@@@@@*\n                        :*@@@@\n                          :*@@\n                            :*\n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                  .:          \n                  *@@#+.      \n                  +@@@@@:     \n                  -@@@@@@:    \n                   *@@@@@@-   \n                    +@@@@@@=  \n                     -@@@@@@= \n                      .#@@@@@+\n                        +@@@@@\n                         -@@@@\n
\n                              \n                              \n                              \n                              \n                              \n                 :.           \n                :@@%=         \n                :@@@@@-       \n                .@@@@@@:      \n                 *@@@@@@.     \n                  %@@@@@*     \n                  .%@@@@@-    \n                   .@@@@@%.   \n                    :@@@@@#   \n                     -@@@@@+  \n                      +@@@@@: \n
\n                              \n                              \n                              \n                              \n               :+-            \n               *@@%:          \n               %@@@@+         \n               =@@@@@+        \n                @@@@@@:       \n                *@@@@@*       \n                .%@@@@#       \n                 -@@@@@.      \n                  #@@@@+      \n                  :@@@@@.     \n                   #@@@@+     \n                   :@@@@@.    \n
\n                              \n                              \n                              \n              +#=             \n              @@@%.           \n             .@@@@%           \n              :@@@@%          \n              .@@@@@+         \n              .@@@@@%         \n               *@@@@%         \n               :@@@@+         \n                %@@@*         \n                *@@@@.        \n                +@@@@-        \n                -@@@@*        \n                .@@@@%        \n
\n                              \n                              \n             *%+              \n            :@@@#             \n            :%@@@+            \n             .@@@@:           \n             -@@@@%           \n             +@@@@@:          \n             .@@@@@.          \n              %@@@+           \n              %@@@:           \n              %@@@=           \n              %@@@+           \n              %@@@*           \n              %@@@#           \n              #@@@%           \n
\n                              \n            :#:               \n            *@@#              \n            %@@@+             \n             +@@@             \n             +@@@#            \n            .@@@@@-           \n             %@@@@=           \n             +@@@%.           \n             *@@%:            \n             #@@@             \n             @@@@.            \n            .@@@@.            \n            :@@@@:            \n            -@@@@:            \n            :@@@@-            \n
\n                              \n            :#:               \n            *@@#              \n            @@@@+             \n             +@@@.            \n             +@@@#            \n            .@@@@@=           \n             %@@@@*           \n             *@@%@+           \n             #@@#-.           \n             #@@@             \n             @@@@.            \n            .@@@@.            \n            :@@@@:            \n            -@@@@:            \n            :@@@@-            \n
\n                              \n            :#:               \n            #@@#              \n           .@@@@+             \n            .*@@@             \n             +@@@#            \n            .@@@@@=           \n            .@@@@@#           \n             *@@@@%           \n             #@@#.-           \n             #@@@             \n             @@@@.            \n            .@@@@:            \n            :@@@@:            \n            =@@@@:            \n            -@@@@-            \n
\n                              \n            -#.               \n            %@@*              \n           :@@@@=             \n            -%@@%             \n             +@@@+            \n            :@@@@@:           \n            -@@@@@+           \n             #@@@@*           \n             #@@@*+           \n             %@@@             \n             @@@@:            \n            :@@@@:            \n            -@@@@-            \n            =@@@@-            \n            +@@@@-            \n
\n                              \n            -#.               \n           .@@@+              \n           =@@@@=             \n           .*@@@%             \n             +@@@-            \n            .@@@@%            \n            =@@@@@-           \n            .@@@@@:           \n             #@@@@.           \n             %@@@+            \n             @@@@:            \n            .@@@@-            \n            -@@@@-            \n            =@@@@=            \n            +@@@@=            \n
\n                              \n            -*.               \n           -@@@+              \n           *@@@@=             \n           =%@@@@             \n             *@@@:            \n            .%@@@#            \n            +@@@@@:           \n            =@@@@@-           \n             %@@@@.           \n             %@@@#            \n             @@@@-            \n            .@@@@=            \n            -@@@@=            \n            =@@@@+            \n            *@@@@+            \n
\n                              \n            =*                \n           =@@%=              \n           #@@@@=             \n           *@@@@@             \n            :#@@@-            \n             %@@@#            \n            +@@@@@-           \n            #@@@@@*           \n            :@@@@@=           \n            .@@@@@-           \n            =@@@@#            \n           :@@@@@+            \n           .#@@@@+            \n            =@@@@+            \n            *@@@@*            \n
\n                              \n            -*                \n           =@@%=              \n           #@@@@=             \n           %@@@@@.            \n            =%@@@-            \n             #@@@%            \n            =@@@@@=           \n            %@@@@@%           \n            +@@@@@%           \n            =@@@@@*           \n           *@@@@@@-           \n          *@+@@@@%            \n          @*.@@@@*            \n          . =@@@@*            \n            *@@@@*            \n
\n                              \n            -*.               \n           -@@@=              \n           #@@@@+             \n           @@@@@@.            \n            +@@@@=            \n             #@@@%            \n            =@@@@@=           \n            %@@@@@@           \n            *@@@@@@:          \n            *@@@@@@           \n          =@@@@@@@#           \n         +@+:@@@@@:           \n        .@* :@@@@#            \n         -. =@@@@*            \n            *@@@@*            \n
\n                              \n            :#:               \n           :@@@=              \n           #@@@@+             \n           %@@@@@.            \n            +@@@@=            \n             #@@@%            \n            -@@@@@=           \n            %@@@@@@.          \n            #@@@@@@:          \n           -%@@@@@@.          \n         -@@#@@@@@@           \n        +@+..@@@@@-           \n        %#  :@@@@%            \n            -@@@@*            \n            *@@@@*            \n
\n                              \n            .#+               \n           .@@@+              \n           *@@@@*             \n           #@@@@@:            \n            =@@@@+            \n             #@@@%            \n            -@@@@@=           \n            #@@@@@@           \n            #@@@@@@.          \n          -*@@@@@@@           \n        =@@#+@@@@@%           \n       -@*. .@@@@@-           \n       -=   :@@@@%            \n            -@@@@*            \n            +@@@@*            \n
\n                              \n             **               \n            %@@*              \n           *@@@@#             \n           #@@@@@:            \n            =%@@@+            \n             *@@@#            \n            -@@@@@-           \n            #@@@@@%           \n            %@@@@@@.          \n        .+*%@@@@@@%           \n       +@@#==@@@@@#           \n      .##   .@@@@@:           \n            :@@@@%            \n            -@@@@*            \n            +@@@@*            \n
\n                              \n             +%.              \n            #@@#              \n           *@@@@#             \n           *@@@@@-            \n            =%@@@+            \n             *@@@#            \n            :@@@@@:           \n            #@@@@@#           \n            @@@@@@@           \n       -*%%@@@@@@@%           \n      -@@+-:-@@@@@*           \n      ::.   :@@@@@.           \n            :@@@@#            \n            -@@@@+            \n            +@@@@+            \n
\n                              \n             =%:              \n            *@@%.             \n           +@@@@%             \n           +@@@@@-            \n            -%@@@+            \n             *@@@#            \n            -@@@@@:           \n            %@@@@@#           \n         ..:@@@@@@@           \n      -@@@@@@@@@@@%           \n     .=*-...-@@@@@*           \n            :@@@@@.           \n            :@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             -%-              \n            *@@@.             \n           +@@@@%             \n           +@@@@@-            \n            -%@@@*            \n             *@@@#            \n            -@@@@@:           \n            %@@@@@#           \n      .--=:=@@@@@@@           \n     .*@%@%@%@@@@@%           \n      .     :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%=              \n            +@@@.             \n           +@@@@%             \n           =@@@@@-            \n            -%@@@*            \n             *@@@#            \n            -@@@@@:           \n            @@@@@@#           \n     .+***-*@@@@@@@           \n     -+**#%%*@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%+              \n            +@@@.             \n           +@@@@%             \n           =@@@@@-            \n            -%@@@*            \n             *@@@#            \n            =@@@@@:           \n           .@@@@@@#           \n     -##%#=%@@@@@@@           \n     ::-+*##=@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%+              \n            +@@@.             \n           +@@@@%             \n           =@@@@@=            \n            -%@@@*            \n             *@@@%            \n            =@@@@@:           \n           :@@@@@@#           \n    .+##%#+%@@@@@@@           \n       .=+#*-@@@@@%           \n            :@@@@@*           \n            :@@@@@.           \n            .@@@@#            \n            :@@@@+            \n            =@@@@+            \n
\n                              \n             :%+              \n            +@@@:             \n           +@@@@%             \n           =@@@@@=            \n            -%@@@*            \n             *@@@%            \n            +@@@@@:           \n      .    -@@@@@@#           \n    :+##@#+@@@@@@@@           \n       .=+#+-@@@@@%           \n            :@@@@@*           \n            .@@@@@:           \n            .@@@@%            \n            :@@@@+            \n            -@@@@+            \n
\n                              \n             :%+              \n            *@@@:             \n           +@@@@%             \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            +@@@@@:           \n     :.    -@@@@@@#           \n    :+*%@%*@@@@@@@@.          \n       .-=*=:@@@@@%           \n            .@@@@@*           \n            .@@@@@:           \n            .@@@@%            \n            :@@@@*            \n            -@@@@*            \n
\n                              \n             :%*              \n            *@@@:             \n           +@@@@@.            \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            +@@@@@:           \n    .-:.   =@@@@@@#           \n    .=+%@%*@%@@@@@@.          \n        :=*=:@@@@@%           \n            .@@@@@#           \n            .@@@@@-           \n            .@@@@%            \n            :@@@@*            \n            -@@@@*            \n
\n                              \n             :%#              \n            #@@@-             \n           +@@@@@.            \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            +@@@@@:           \n    :=-..  =@@@@@@#           \n     -=%@%#@%@@@@@@.          \n        :-*-:@@@@@%           \n            .@@@@@#           \n            .@@@@@-           \n            .@@@@%            \n            :@@@@*            \n            -@@@@*            \n
\n                              \n             :%#              \n            #@@@-             \n           +@@@@@.            \n           =@@@@@=            \n            :%@@@#            \n             *@@@%            \n            *@@@@@:           \n    :*=:.  +@@@@@@#           \n     :=#@%#@%@@@@@@.          \n        .-*-.@@@@@%           \n            .@@@@@#           \n            .@@@@@=           \n            .@@@@@.           \n            :@@@@#            \n            -@@@@#            \n
\n                              \n             :%%              \n            %@@@=             \n           +@@@@%.            \n           =@@@@@=            \n            :%@@@#            \n             *@@@%            \n            *@@@@@:           \n    .#+-:  +@@@@@@#           \n      -#@@#@%@@@@@@.          \n        .-*-.@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            .@@@@@.           \n            :@@@@#            \n            -@@@@#            \n
\n                              \n            .:%%.             \n            %@@@=             \n           +@@@@%.            \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n     .      *@@@@@:           \n     **-:  +@@@@@@#           \n      :#@@#@%@@@@@@.          \n        .-+-.@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            .@@@@@.           \n            :@@@@%            \n            -@@@@#            \n
\n                              \n            .:%%              \n            %@@@=             \n           +@@@@%             \n           =@@@@@=            \n            :%@@@*            \n             *@@@%            \n            *@@@@@:           \n     #+:.  +@@@@@@#           \n     .=%@%#@%@@@@@@.          \n        :-*-:@@@@@%           \n            .@@@@@%           \n            .@@@@@+           \n            .@@@@@:           \n            :@@@@%            \n            -@@@@#            \n
\n                              \n            .:%%              \n            %@@@=             \n           *@@@@%             \n           =@@@@@=            \n            :%@@@*            \n             #@@@%            \n           .#@@@@@:           \n     +:..  *@@@@@@#           \n     =*%@%*@%@@@@@@           \n        :=#=:@@@@@%           \n            :@@@@@%           \n            :@@@@@+           \n            :@@@@@:           \n            =@@@@%            \n            =@@@@%            \n
\n              ..              \n            .-@%              \n            %@@@=             \n           *@@@@@.            \n           -%@@@@=            \n            .#@@@*            \n            .#@@@%            \n      .    :%@@@@@:           \n    .-+-.  #@@@@@@#           \n    .++#@%#@@@@@@@@           \n        :=*-:@@@@@@:          \n            :@@@@@@.          \n            -@@@@@#           \n            +@@@@@-           \n            *@@@@@.           \n            *@@@@@.           \n
\n              .:              \n            :-@@:             \n            %@@@*             \n           +@@@@@:            \n           :#@@@@*            \n             #@@@#            \n            .%@@@@            \n      =.   :@@@@@@:           \n     :@*.  %@@@@@@%           \n    :++#@%#@@@@@@@@:          \n        .-*=-@@@@@@-          \n            =@@@@@@:          \n            +@@@@@@           \n            #@@@@@*           \n            %@@@@@:           \n            %@@@@@:           \n
\n               =.             \n            -=#@#             \n            @@@@%             \n           =@@@@@=            \n           .*@@@@%            \n             *@@@@            \n            :%@@@@.           \n     .#=   :@@@@@@+           \n     -@#.  #@@@@@@@-          \n    .=+#@%#@%@@@@@%:          \n        :-+=-@@@@@@           \n            +@@@@@@.          \n            *@@@@@@:          \n            @@@@@@@           \n           :@@@@@@+           \n           -@@@@@@-           \n
\n               :=             \n           .*=*@@+            \n           .@@@@%:            \n           :@@@@@=            \n           .*@@@@%            \n             *@@@@.           \n     .:.    -@@@@@=           \n     -@#   -@@@@@@@:          \n     =@#.  #@@@@@@@+          \n    .=+#@%#@%@@@@@@:          \n        :-*==@@@@@@.          \n            *@@@@%@+          \n            #@@@@*%#          \n           .@@@@@@@=          \n           -@@@@@@*           \n           +@@@@@@=           \n
\n                .-            \n           -#=-*@@=           \n           :@@@@@+:           \n            #@@@@+            \n            +@@@@@            \n            .@@@@@:           \n     :#=    +@@@@@#           \n     +@@.  :@@@@@@@-          \n     =@#   %@@@@@@@*          \n    .=*#@%*@%@@@@@@=          \n        :=#+-@@@@@@-          \n            +@@@@%#@.         \n            *@@@@*-@:         \n           .@@@@@@*@          \n           -@@@@@@#.          \n           *@@@@@@#           \n
\n                              \n           :%*-:=#%           \n           :%@@@@@#           \n            -@@@@*            \n            *@@@@%            \n     .+:    #@@@@@            \n     +@%-  -%@@@@@+.          \n     *@@:  =@@@@@@@.          \n     =@#   #@@@@@@@.          \n    .=*#@#+@#@@@@@%           \n        -+%+-@@@@@@:          \n            :@@@@%*@+         \n            =@@@@% :@-        \n            %@@@@@- %=        \n           -@@@@@@# .         \n           *@@@@@@@:          \n
\n                              \n            %%+::=+           \n           .%@@@@@#           \n            :@@@@@:           \n      :     *@@@@@.           \n     .#=.   @@@@@*            \n     +@@- .=@@@@@#=           \n     +@@: .*@@@@@@*           \n     =@#   #@@@@@@#           \n    .=*#@#+@@@@@@@#           \n        -*@#+@@@@@@*          \n            .@@@@#=@%-        \n            :@@@@% .+@#       \n            #@@@@@=  =-       \n           :@@@@@@@           \n           *@@@@@@@=          \n
\n                              \n            *%*:.--           \n            *@@@@@*           \n            .@@@@@-           \n      ..    *@@@@@:           \n     :*=    %@@@@=            \n     *@@=  +@@@@@*.           \n     +@@:  %@@@@@@-           \n     =@*  .@@@@@@@#           \n     =*#@##@@@@@@@#           \n        -#@#%@@@@@@#.         \n          . :@@@@#-#@*=       \n            :@@@@%  :%@-      \n            #@@@@@=   .       \n           :@@@@@@@           \n           *@@@@@@@=          \n
\n                              \n            =@*:.:-           \n            +@@@@@*           \n            .@@@@@=           \n      :.    *@@@@@-           \n     -*+:   @@@@@:            \n     *@@-  =@@@@@=            \n     *@@- :@@@@@@@-           \n     =@# .%@@@@@@@%           \n     =*#@%%@@@@@@@*           \n        -%@@@@@@@@@*-         \n         ..=#@@@@*:*@@%-      \n            :@@@@%   =%*.     \n            #@@@@@=           \n           :@@@@@@@           \n           *@@@@@@@=          \n
\n                              \n            -@#-.:-           \n            +@@@@@#           \n            .@@@@@=           \n      :..   +@@@@@=           \n     :#+.   %@@@@:            \n     +@@-  :@@@@@-            \n     +@@+ -@@@@@@@-           \n     -@%  #@@@@@@@@           \n     =*#@#%@@@@@@@%           \n        -*@@@@@@@@@#=:        \n          +%#@@@@*:+%@@#:     \n            :@@@@%    =+:     \n            #@@@@@-           \n           :@@@@@@%           \n           *@@@@@@@-          \n
\n                              \n            -@#-.:-           \n            =@@@@@#           \n      :     .@@@@@=           \n      =:    +@@@@@=           \n     :=+:   *@@@@-            \n     =#@+   %@@@@=            \n     :@@=  +@@@@@@-           \n     -@%  .@@@@@@@@           \n     -+#@#+@@@@@@@%           \n        -+@@@@@@@%@%*=::      \n          =@@@@@@+.=*%@@=     \n           :+@@@@#    ..      \n            #@@@@@-           \n           -@@@@@@%           \n           #@@@@@@@-          \n
\n                              \n            :@%-.:-           \n            =@@@@@*           \n            .@@@@@=           \n      .:.   +@@@@@-           \n     :=*:   *@@@@:            \n     :#@=   #@@@@=            \n     :@@=  :@@@@@@=           \n     -@@.  #@@@@@@@           \n     -*#@%=@@@@@@@@           \n        -+%@@@@@@#@%#*=+:     \n           .%@@@@=.-+*##-     \n            =@@@@#            \n            %@@@@@:           \n           -@@@@@@%           \n           #@@@@@@@:          \n
\n                              \n            :@%=.::           \n            -@@@@@*           \n            .@@@@@=           \n      ..    +@@@@@=           \n     .-+:   #@@@@:            \n     :#@+   %@@@@=            \n     -@@=  -@@@@@@=           \n     -@%:  *@@@@@@@.          \n     -+*@%+@@@@@@@@.          \n        -+%%@@@@@@@@%#*#+     \n            =@@@@*.:-+==.     \n            =@@@@*            \n            @@@@@@:           \n           =@@@@@@#           \n           #@@@@@@@:          \n
\n                              \n            :@%=.::           \n            -@@@@@*           \n            .@@@@@=           \n       :    +@@@@@=           \n     .=#-   #@@@@:            \n     :%@=  .%@@@@-            \n     -@@+  -@@@@@@=           \n     -@%:  #@@@@@@@.          \n     -+*@%+@@@@@@@@:    .     \n        -+%@@@@@@#@@%%*#*     \n           .=@@@@=.::=-.      \n            +@@@@*            \n           .@@@@@@:           \n           =@@@@@@#           \n           %@@@@@@@:          \n
\n                              \n            .%%=.::           \n            :%@@@@*           \n            .@@@@@=           \n       .    +@@@@@=           \n     .--    #@@@@:            \n     :*@-   @@@@@-            \n     =@@*  =@@@@@@=           \n     :%%: .@@@@@@@@:          \n     -+*@%%@@@@@@@@:    :     \n        :=%@@@@@@#%@%%*#+     \n          :=*@@@@= ::=:       \n            +@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%@+.::           \n            :%@@@@*           \n            .@@@@@=           \n      .     +@@@@@=           \n      -=.   #@@@@:            \n     =%@=   @@@@@-            \n     =@@#  +@@@@@@=           \n     :@%. -@@@@@@@@.          \n     -+*@%%@@@@@@@@:    :     \n        :=#@@@@@@=@@%%*#+     \n           #@@@@@- :-+-.      \n            #@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%@+.::           \n            :@@@@@+           \n            .@@@@@=           \n      .     +@@@@@=           \n     .**.   #@@@@:            \n     =@@*   @@@@@-            \n     =@@=  =@@@@@@=           \n     -@#. .@@@@@@@@.          \n     -+*@%*@@@@@@@@.          \n        :=#@@@@@@=@@%#++*.    \n           %@@@@@: :=+==:     \n           .%@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n                              \n            .%@+.::           \n            :@@@@@+           \n            .@@@@@=           \n      ::    *@@@@@=           \n     .**-   %@@@@:            \n     =@%=   @@@@@:            \n     +@@:  -@@@@@@=           \n     =@*   @@@@@@@@.          \n     -+*@%*@@@@@@@@.          \n        :=#@@@@@@=@@%#++=.    \n           *@@@@@: :-+==-.    \n            #@@@@+            \n           .@@@@@@.           \n           +@@@@@@*           \n           %@@@@@@@.          \n
\n             .                \n            :@%=.-:           \n            -@@@@@+           \n      .     :@@@@@-           \n      -.    *@@@@@-           \n     -*=.   %@@@@.            \n     *@%:   @@@@@:            \n     *@@.  =@@@@@@-           \n     =@+   @@@@@@@@           \n     -+*@##@@@@@@@@.   #=     \n        :=#%@@@@@+%@%#+*=     \n           .@@@@@- :-+==-.    \n            *@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n             .                \n            =@%-.--           \n            =@@@@@+           \n      :     :@@@@@-           \n     .:.    #@@@@@-           \n     -#+    %@@@@:            \n    .*@%   .@@@@@:            \n     +@#   +@@@@@@-           \n    .=@*. .@@@@@@@@    :.     \n     -=#@#%@@@@@@@@.  .@*     \n        :=#%@@@@@+%@%#+#=     \n           :%@@@@- :-+==-.    \n            *@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n             .                \n            +@#-.--           \n            *@@@@@*           \n      .     :@@@@@-           \n     .-:    #@@@@@-           \n    .-%*    %@@@@:            \n    .#@%   :@@@@@-            \n     =@%   #@@@@@@-           \n    .=@*. -@@@@@@@@   .*=     \n     --*@%%@@@@@@@@.  :@%     \n        .=#@@@@@@+@@%%+%=     \n           =@@@@@- :-+==:.    \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n            #@*:.-=           \n            *@@@@@#           \n            :@@@@@-           \n      -.    *@@@@@:           \n     -@#.   %@@@@=            \n     +@@:  -@@@@@=            \n     :@@.  %@@@@@@-    =:     \n    .+@#- -@@@@@@@@   -@@:    \n     ::*@%%@@@@@@@@.  .#%     \n        .=#@@@@@@*@@%%+#=.    \n           *@@@@@- :-===:.    \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n            %%+::==           \n           .#@@@@@#           \n      .-    :@@@@@:           \n      =#.   *@@@@@.           \n     :%@*   %@@@@+            \n     .@@%  -@@@@@+    -*.     \n      *@=  %@@@@@@-  .*@#     \n     =#%+.:@@@@@@@%   #@#     \n       -@@%@@@@@@@@...-#-     \n         +%@@@@@@#@@@@%#=     \n           *@@@@@=....        \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n           :@*-.:==           \n        :  =%@@@@@*           \n        :.  -@@@@%            \n      .+*=  *@@@@#   .:       \n      :@@#. %@@@@*   -#-      \n       #@% :@@@@@#. .#@%      \n      -#%. %@@@@@@+  %@%      \n      =*@*-@@@@@@@@  -%-      \n        *@@@@@@@@@@+%@%+      \n         *##@@@@@#%@#=        \n           =@@@@@+..          \n            #@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n           =#=:.-+=           \n         ..+@@@@@@+           \n       .+*- =@@@@+  .:        \n       :*%*.*@@@@* .++.       \n       .%@@ #@@@@* -@@#       \n        +%=:%@@@@%.:@@+       \n       +%* %@@@@@@* *@=       \n        +@%@@@@@@@%+@%=       \n         #@@@@@@@@@@@.        \n         .+=@@@@@##%:         \n           :#@@@@*.           \n            *@@@@*            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n         ..=*-..=*- .         \n        .-.*@@@@@@+.:         \n       ..*%=+@@@@=:#*=        \n        -@@**@@@@+:@@*        \n        :@@=#@@@@*:@@=        \n        =+=:%@@@@%:+%=        \n        =@#%@@@@@@#*@=        \n         *@@@@@@@@@@#         \n          %%@@@@@@@@:         \n           -@@@@@%*-          \n           .*@@@@+:           \n            +@@@@+            \n           .@@@@@@.           \n           *@@@@@@*           \n           @@@@@@@@.          \n
\n                              \n         ..=+-..-*- .         \n         -%@@@@@@@#==.        \n        .*@*+@@@@==@#:        \n        .@@%#@@@@**@@-        \n         +@+#@@@@*-@%.        \n        -*=:%@@@@#:+%-        \n         %@@@@@@@@@@%         \n         :@@@@@@@@@@-         \n          +%@@@@@@%%          \n           -#@@@@@=           \n           :*@@@@*-           \n            *@@@@+            \n           .@@@@@@.           \n           +@@@@@@+           \n           @@@@@@@@.          \n
\n          -.      :-.         \n         :-+=.  :=*=::        \n        :*=@@@@@@@@=*:        \n        .%@@%@@@@*#%@+        \n        :@@@%@@@@*#@@-        \n        .+@#%@@@@#+%#.        \n        :#*.%@@@@#.*%:        \n         %@%@@@@@@%@#         \n         -@@@@@@@@@@-         \n          *%@@@@@@@%          \n           =%@@@@@-           \n           -*@@@@%=           \n            +@@@@*            \n            %@@@@%            \n           =@@@@@@=           \n           %@@@@@@%           \n
\n        =--=.    := --        \n        +%#*=:  :=#-#*:       \n        +@@@@%*#@@@@@%:       \n       -@@@@@@@@@@@@@@.       \n       .*@@@@@@@@@@@@+        \n        :%@@@@@@@@%@@=        \n        +%*-@@@@@%:*@=        \n         @@=@@@@@%+@%         \n         *@@@@@@@@@@+         \n         .@@@@@@@@@@.         \n          :+@@@@@@*=          \n           +%@@@@@:           \n           .*@@@@%-           \n            #@@@@*            \n           :@@@@@@.           \n           #@@@@@@*           \n
\n       .-%@@:    +*#@%=.      \n      :+%@@@-  .:=#@@@@:      \n     .-@@@@@%+-=#@@%@@@:      \n      :@@@@@@@@@@@@@@@+       \n       =@@@@@@@@@@@@@@+       \n       =@@@@@@@@@@@@@@+       \n       -@@@@@@@@@@##@%:       \n        +@%-@@@@@@-@@-        \n        :@@#@@@@@@%@@         \n         *@@@@@@@@@@*         \n         :@@@@@@@@@@:         \n           =@@@@@@*:          \n           *@@@@@@=           \n           -@@@@@@+           \n            @@@@@#            \n           -@@@@@@.           \n
\n     =%@@@@#-:=:*#+*%@%*.     \n     *@@@@#%**-.#%*#%@%+:     \n     =@%@@@@@@: #@%@@@#--     \n      *@@@@@@@##@@@@@@#=:     \n     .*@@@@@@@@@@@@@@@@*:     \n     :#@@@@@@@@@@@@@@@@%.     \n     :%@@@@@@@@@@@@@@@%:      \n      .*@@%#@@@@@@=%@@-       \n        %@*=@@@@@@=@@+        \n        *@@@@@@@@@%@@-        \n        .@@@@@@@@@@@%         \n         +@@@@@@@@@@+         \n          .%@@@@@@%:          \n           #@@@@@@*           \n          -%@@@@@@%=          \n           =@@@@@@=.          \n
\n .:.*==@@##@%@= +%+*%+@* ::   \n    -+*@@@@@%%: -*=%@*@#.:.   \n    .*@@@@@@%*.:--#@@%@#::    \n   .=%@@@@@@@#.=##@@@@@#=:    \n   .=@@@@@@@@@@@@@@@@@@@#=.   \n   .-#@@@@@@@@@@@@@@@@@@*+.   \n   -*#@@@@@@@@@@@@@@@@@*.     \n    :=@@@@@@@@@@@@#%@@@+      \n      -@@@=*@@@@@@=*@@#.      \n       =@@=*@@@@@@+%@@        \n       :@@@@@@@@@@%@@#        \n        *@@@@@@@@@@@@-        \n        :@@@@@@@@@@@@         \n         .+@@@@@@@@*-         \n          :@@@@@@@@           \n          :@@@@@@@%.          \n
\n   -#@@%*@@%=+-.  :*@%=%%.    \n   =%@@@%##%**-:-.=@@@#%%.    \n  .+%%@@@%%@@+.=+++@@@@@@::.  \n   +%*@@@@@@@*.-%%+@@@@@@*+:: \n   =@@@@@@@@@#:-#@@@@@@@@%+*: \n.-==@@@@@@@@@@@@@@@@@@@@@#--  \n :=+*@@@@@@@@@@@@@@@@@@@%+    \n  .:*@@@@@@@@@@@@@@@@@@@+.    \n    -@@@@@%%@@@@@@*%@@@@+     \n     :%@@%:%@@@@@@*+@@@*      \n      .@@@.%@@@@@@*#@@+       \n       @@@#@@@@@@@%@@@-       \n       -@@@@@@@@@@@@@%        \n        @@@@@@@@@@@@@+        \n        :*%@@@@@@@@@%.        \n          *@@@@@@@@=          \n
\n :===#@@+==*=--=+:.*@@@@@@=== \n -+-:#@@%%%%++++*+-*@@@@@@*+- \n :+=+@@@@@@%+%==*%%@@@@@@@@#: \n :=*@@@@@@@%#%:.-@@@@@@@@@@#:.\n:+%@@@@@@@@@@#: -@@@@@@@@@@#:.\n-=%@@@@@@@@@@@- =%@@@@@@@##+  \n.:+%@@@@@@@@@@%#@@@@@@@@@*+.  \n .-#@@@@@@@@@@@@@@@@@@@@@@+   \n :+#@@@@@@@@@@@@@@@@@@@@@*.   \n   :%@@@@@%@@@@@@@%@@@@@@-    \n     %@@@*:%@@@@@@#*@@@@*     \n      #@@%.@@@@@@@#*@@@-      \n      *@@@+@@@@@@@%%@@%       \n      .@@@@@@@@@@@@@@@=       \n       +@@@@@@@@@@@@@@        \n       .@@@@@@@@@@@@@#        \n
\n::.=#@@@@**+:=%+--=@@@@@@*=#%=\n:--#@@@@@@@*:+%-=*#@@@@#***@@=\n=**%@@@@@@@#-+*:-%@@@@@%##@@%-\n=@@@@@@@@@@@**=:+%@@@@@@@%%%%-\n=@@@@@@@@@@@%#**=%@@@@@@@@=+%=\n-#@@@@@@@@@@%*#*:*@@@@@@@@+=+:\n.=@@@@@@@@@@+--:-*@@@@@@@@@#- \n.-%@@@@@@@@@@#**%@@@@@@@@@@#. \n=*%@@@@@@@@@@@@@@@@@@@@@@@@-  \n:=*@@@@@@@@@@@@@@@@@@@@@@%=   \n  .#@@@@@@@@@@@@@@@@@@@@@%.   \n    %@@@@#%@@@@@@@@@@@@@@*.   \n     +@@@*:@@@@@@@%*@@@%=     \n     .@@@#-@@@@@@@@#@@@-      \n      #@@@@@@@@@@@@@@@%.      \n      .@@@@@@@@@@@@@@@=       \n
\n##*+=*@@@@@#--*@%#@@@@%@%+==--\n##%#=*@@@@@%+=#@@%@@@@@@@*=::-\n=+%@*%@@@@@@*==#@@@@@@@@@@+.:=\n:-%@%@@@@@@@%+-=@%@@@@@@@@%+--\n-#@@@@@@@@@@@#-=+*@@@@@@@@@@%+\n=@@@@@@@@@@@@#-=-+@@@@@@@@@@#-\n+@@@@@@@@@@@%+*+-=@@@@@@@@@#- \n=#@@@@@@@@@@%+##=-#@@@@@@@@*..\n-+@@@@@@@@@@@%#%%%@@@@@@@@@#-:\n:-#@@@@@@@@@@@@@@@@@@@@@@@@=..\n::*@@@@@@@@@@@@@@@@@@@@@@@#.  \n  .*@@@@@@@@@@@@@@@@@@@@@%:   \n  =%@@@*#++@@@@@@@%+@@@%#+:   \n  .@@@@#- :@@@@@@@@.*%@@@@#   \n   :#@@@@.-@@@@@@@@-%@@@@*    \n     #@@@+*@@@@@@@@#@@@%.     \n
\n-%@%+%@@@@@%#%+++#@@@@@@@@@*=:\n+%@%#@@@@@@@@@+:=%@@@@@@@@@%+-\n#@@@@@@@@@@@@@+::*@@@@@@@@@%*-\n*@@@@@@@@@@@@@*=:#@@@@@@@@@%*=\n%@@@@@@@@@@@@@#**%@@@@@@@@@@#-\n*@@@@@@@@@@@@@#+#%@@@@@@@@@@#:\n=#@@@@@@@@@@@%+*#%@@@@@@@@@@#-\n-#@@@@@@@@@@@@%@@@@@@@@@@@@@%=\n-#@@@@@@@@@@@@@@@@@@@@@@@@@@*:\n-%@@@@@@@@@@@@@**@@@@@@@@@@@#.\n.+@@@@@@@@@@@@@@@@@@@@@@@@@@+ \n::*@@@@@@@@@@@@@@@@@@@@@@@@#. \n.:-+%@@@@@@@@@@@@@@%@@@@@@*:  \n .::-*+=++*@@@@@@@%-@@##%+.   \n          -@@@@@@@@:=-. ..    \n .%%*=.   =@@@@@@@@.   :-==.  \n
\n@@@#%@@+=*@@@@@*:#@@@@@@@@@#++\n@@#=%@@#+#@@@@@+.*@@@@@@@@@%*+\n*#+-%@@@%%@@@@@-.=@@@@@@@@@@@#\n+###@@@@@@@@@@@-:*@@@@@@@@@@@@\n=#@@@@@@@@@@@@@#*@@@@@@@@@@@@@\n+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@%*#@@@@@@@@@@@@@\n=#@@@@@@@@@@@@%::%@@@@@@@@@@@%\n::#@@@@@@@@@@@*:-#@@@@@@@@@@@*\n::-@@@@@@@@@@@@@@@@@@@@@@@@@@+\n..:+@@@@@@@@@@@@@@@@@@@@@@@%+-\n   .-+####@@@@@@@@@*%@%@@@%-  \n      :...*@@@@@@@@::--=-==.  \n
\n-#@@@@@@@@@@@@@%%@@@@@@@@@@@@%\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-#@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n:-%@@@@@@@@@@@#-=#@@@@@@@@@@@@\n:=#@@@@@@@@@@@#=*@@@@@@@@@@@@%\n.-+%@@@@@@@@@@@@@@@@@@@@@@@@*-\n .:-=*%%#%@@@@@@@@@@##@@@@%*. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@%@@@@@@@@@@@@@@%\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*#@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%###\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@#*#%\n#@@@@@@@@@@@@@@@@@@@@@@@@@##@@\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*#@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@##%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%##\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@++%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@==#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#=#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@##@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@%%@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@%##%@@@@@@@@@@@@@@@@\n%%@@@@@@@@@#*%@@@@@@@@@@@@@@@@\n#*#%@@@@@@@%%%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n%@@##@@@@@%#%@@@@@@@@@@@@@@@@@\n#%%*%@@@@%##@@@@@@@@@@@@@@@@@@\n****@@@@@*#%@@@@@@@@@@@@@@@@@@\n+==*@@@@%*%@@@@@@@@@@@@@@@@@@@\n=--+@@@@@%@@@@@@@@@@@@@@@@@@@@\n---%@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-=@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.#@@@@@@@@%#%@@@@@@@@@@@@@@@@@\n:%@@@@@@@@**#@@@@@@@@@@@@@@@@@\n. -*%@@@%#*++#@@@@@@@@@@@@@@@@\n    =#**-=-==*@@@@@@@@@@@@@@@@\n
\n::::--+***+*@@@@@@@@@@@@@@@@@@\n.=%%*+==+++#@@@@@@@@@@@@@@@@@@\n .*@@@+====#@@@@@@@@@@@@@@@@@@\n  -@@@*-==+%@@@@@@@@@@@@@@@@@@\n  :#@@@*+++#@@@@@@@@@@@@@@@@@@\n .:+@@@@#++#@@@@@@@@@@@@@@@@@@\n  :+@@@@@*+*%@@@@@@@@@@@@@@@@@\n  .*@@@@%*++#@@@@@@@@@@@@@@@@@\n  .#@@@@%+==+%@@@@@@@@@@@@@@@@\n  =%@@@@@+--=#@@@@@@@@@@@@@@@@\n  :#@@@@@*-:-+@@@@@@@@@@@@@@@@\n  +@@@@@@#:.:=@@@@@@@@@@@@@@@@\n +@@@@@@@%:.:+@@@@@@@@@@@@@@@@\n #%@@@@@@%..-*@@@@@@@@@@@@@@@@\n  .=*@%%*: .-*@@@@@@@@@@@@@@@@\n    -#+=   .-+%@@@@@@@@@@@@@@@\n
\n       .:-=#@@@@%#@@@@@@@@@@@%\n -*+:. .:-=*@@@@%*%@@@@@@@@@@%\n :@@@* .:-=*%@@@%#%@@@@@@@@@@%\n  *@@%  .:-+%@@@@@@@@@@@@@@@@@\n  -@@@*. .-+#@@@@@@@@@@@@@@@@@\n  .@@@@%. :=*#@@@@@@@@@@@@@@@@\n  -@@@@@: .-=+#@@@@@@@@@@@@@@@\n  =@@@@@- .:-=*@@@@@@@@@@@@@@@\n  .@@@@@+ .:-+#@@@@@@@@@@@@@@@\n  =+#@@@%..-=*@@@@@@@@@@@@@@@@\n  .=@@@@@-.+#@@@@@@@@@@@@@@@@@\n  -@@@@@@#:*@@@@@@@@@@@@@@@@@@\n =@@@@@@@@:+@@@@@@@@@@@@@@@@@@\n #@@@@@@@@--#@@@@@@@@@@@@@@@@@\n   =*@@%*= .-*@@@@@@@@@@@@@@@@\n    :*+=    .=%@@@@@@@@@@@@@@@\n
\n           .=#%%@@@@@@@@@@@@@@\n.-+-:.     .=#@@@@@@@@@@@@@@@@\n +@@@+     .=#@@@@@@@@@@@@@@@@\n  #@@#    .:=#@@@@@@@@@@@@@@@@\n  *@@@+  .:-*%@@@@@@@@@@@@@@@@\n  %@@@@#. -+#@@@@@@@@@@@@@@@@@\n =@@@@@@:.-*%@@@@@@@@@@@@@@@@@\n:@@@%%@@--+#@@@@@@@@@@@@@@@@@@\n=##@%@@@*=#%@@@@@@@@@@@@@@@@@@\n  ++%@@@%=#@@@@@@@@@@@@@@@@@@@\n  .-@@@@@+*%@@@@@@@@@@@@@@@@@@\n  :@@@@@@#-+%@@@@@@@@@@@@@@@@@\n :@@@@@@@@--*@@@@@@@@@@@@@@@@@\n #@@@@@@@@=:=#@@@@@@@@@@@@@@@@\n  .=*@@%#*::-=%@@@@@@@@@@@@@@@\n    -*+= ::::-+%@@@@@@@@@@@@@@\n
\n        ....=%@@@@@@@@@@@@@#+*\n::-.   :-::-+%@@@@@@@@@@@@@**#\n #@@@:.-===+*@@@@@@@@@@@@@@%%%\n .%@@#:+***#%@@@@@@@@@@@@@@@@@\n  %@@@*+**#%@@@@@@@@@@@@@@@@@@\n -@@@@@@***#@@@@@@@@@@@@@@@@@@\n:@@@@@@@+=+*%@@@@@@@@@@@@@@@@@\n%@%@#%@@=--+#@@@@@@@@@@@@@@@@@\n#@+*=@@@+.:=#@@@@@@@@@@@@@@@@@\n +#-+@@@%.:=%@@@@@@@@@@@@@@@@@\n  .:@@@@@=-+@@@@@@@@@@@@@@@@@@\n  .@@@@@@#=*@@@@@@@@@@@@@@@@@@\n .%@@@@@@@++%@@@@@@@@@@@@@@@@@\n +@@@@@@@@=-+%@@@@@@@@@@@@@@@@\n  .=#@@%#+:.:=*#@@@@@@@@@@@@@@\n    -*+-  ...:==*@@@@@@@@@@@@@\n
\n   ..:-==-::=#@@@@@@@@@@@@@@@#\n..-. .:::::-=#@@@@@@@@@@@@@@@#\n.%@%%. ...:-+%@@@@@@@@@@@@@@@%\n :@@@+   .:=*@@@@@@@@@@@@@@@@@\n  %@@%-  .:+%@@@@@@@@@@@@@@@@@\n :@@@@@#..-*@@@@@@@@@@@@@@@@@@\n+@@@@@@@: -#@@@@@@@@@@@@@@@@@@\n@@@@+#@@:.-#@@@@@@@@@@@@@@@@@@\n%%**:@@@+:=%@@@@@@@@@@@@@@@@@@\n .#-=@@@%-+#@@@@@@@@@@@@@@@@@@\n  ..@@@@@=-+%@@@@@@@@@@@@@@@@@\n   %@@@@@*:=+#%@@@@@@@@@@@@@@@\n  *@@@@@@@:-=*%@@@@@@@@@@@@@@@\n :@@@@@@@@:.:=%@@@@@@@@@@@@@@@\n .:+#@@%#=  .=%@@@@@@@@@@@@@@@\n    -**-    .-%@@@@@@@@@@@@@@@\n
\n        .=%@@@@@@@@@@@@@@@@%**\n  .     .-#@@@@@@@@@@@@@@@@@%#\n.%@%#   .-#@@@@@@@@@@@@@@@@@%%\n -@@@= ..-+@@@@@@@@@@@@@@@@@@@\n  %@@%-.::=%@@@@@@@@@@@@@@@@@@\n .@@@@@#-:=*@@@@@@@@@@@@@@@@@@\n:%@@@@@@=-=+%@@@@@@@@@@@@@@@@@\n@@@@%#@@=:-+*%@@@@@@@@@@@@@@@@\n@+@%=@@@+-=+*%@@@@@@@@@@@@@@@@\n. @-=@@@%-+*%@@@@@@@@@@@@@@@@@\n ...@@@@@-=%@@@@@@@@@@@@@@@@@@\n   %@@@@@*-#@@@@@@@@@@@@@@@@@@\n  *@@@@@@@-*@@@@@@@@@@@@@@@@@@\n :@@@@@@@@=+@@@@@@@@@@@@@@@@@@\n  :+#@@%#+:=*@@@@@@@@@@@@@@@@@\n    -**-  .-=#@@@@@@@@@@@@@@@@\n
\n   ::-:.:-+#%@@@@@@@@@@@@@@@@@\n  :::--..-+*#@@@@@@@@@@@@@@@@@\n:%@%#=-:.:-+*%@@@@@@@@@@@@@@@@\n =@@@*::.:-=+%@@@@@@@@@@@@@@@@\n  %@@%=:.:-=*@@@@@@@@@@@@@@@@@\n  %@@@@*::-+#@@@@@@@@@@@@@@@@@\n *@@@@@@::=*%@@@@@@@@@@@@@@@@@\n=@@@@#@@::*@@@@@@@@@@@@@@@@@@@\n@@@%+@@@=:#@@@@@@@@@@@@@@@@@@@\n*-%==@@@#-#@@@@@@@@@@@@@@@@@@@\n  :.@@@@@+#@@@@@@@@@@@@@@@@@@@\n   %@@@@@#*@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@*%@@@@@@@@@@@@@@@@@@\n :@@@@@@@@**%%@@@@@@@@@@@@@@@@\n .-*%@@%%*-=+*@@@@@@@@@@@@@@@@\n    -**- .:-=#@@@@@@@@@@@@@@@@\n
\n        ..:=*@@@@@@@@@@@@@@@@@\n        .:-=*@@@@@@@@@@@@@@@@@\n:%%#*   :-=*%@@@@@@@@@@@@@@@@@\n =@@@- .-=+%@@@@@@@@@@@@@@@@@@\n  %@@#: -*#@@@@@@@@@@@@@@@@@@@\n  %@@@@+-*#@@@@@@@@@@@@@@@@@@@\n =@@@@@@-+%@@@@@@@@@@@@@@@@@@@\n.@@@%#@@:+%@@@@@@@@@@@@@@@@@@@\n-@@#+@@@==%@@@@@@@@@@@@@@@@@@@\n:%@-=@@@#-*%@@@@@@@@@@@@@@@@@@\n .:.@@@@@=+#%@@@@@@@@@@@@@@@@@\n   %@@@@@*-+#%@@@@@@@@@@@@@@@@\n  #@@@@@@@==+#@@@@@@@@@@@@@@@@\n -@@@@@@@@==+%@@@@@@@@@@@@@@@@\n .-*%@@@%*-=*@@@@@@@@@@@@@@@@@\n    -%#+:.:+#@@@@@@@@@@@@@@@@@\n
\n      .=*%@@@@@@@@@@@@@@@@@@@@\n      .-*%@@@@@@@@@@@@@@@@@@@@\n:#%*+ .-+#@@@@@@@@@@@@@@@@@@@@\n +@@@- :=*%@@@@@@@@@@@@@@@@@@@\n  %@@#: -+*#@@@@@@@@@@@@@@@@@@\n  %@@@@+-+**#%@@@@@@@@@@@@@@@@\n =@@@@@@--+**%@@@@@@@@@@@@@@@@\n.@@@@%@@.:=**@@@@@@@@@@@@@@@@@\n:@@%+@@@-.=+*@@@@@@@@@@@@@@@@@\n %@=+@@@#:==*@@@@@@@@@@@@@@@@@\n :=:@@@@@===+%@@@@@@@@@@@@@@@@\n  .%@@@@@*=**%@@@@@@@@@@@@@@@@\n  #@@@@@@%=*%@@@@@@@@@@@@@@@@@\n =@@@@@@@@+*@@@@@@@@@@@@@@@@@@\n :-#%@@@@#=*@@@@@@@@@@@@@@@@@@\n    -#*= .-*%@@@@@@@@@@@@@@@@@\n
\n       .::--+%@@@@@@@@@@@@@@@@\n      .::--=+%@@@@@@@@@@@@@@@@\n.#%*+ ..:--+#@@@@@@@@@@@@@@@@@\n +@@@= ::-=*@@@@@@@@@@@@@@@@@@\n  %@@#: :-=*@@@@@@@@@@@@@@@@@@\n  #@@@@+::=*@@@@@@@@@@@@@@@@@@\n =@@@@@@. :*@@@@@@@@@@@@@@@@@@\n.@@@#%@@. :*@@@@@@@@@@@@@@@@@@\n:@@%:@@@:.=+%@@@@@@@@@@@@@@@@@\n.%@+=@@@*-+*@@@@@@@@@@@@@@@@@@\n .=:@@@@@+*%@@@@@@@@@@@@@@@@@@\n   #@@@@@#+@@@@@@@@@@@@@@@@@@@\n  *@@@@@@@+#@@@@@@@@@@@@@@@@@@\n =@@@@@@@@**@@@@@@@@@@@@@@@@@@\n :=#@@@@@%++#@@@@@@@@@@@@@@@@@\n    -##+:--=+*%@@@@@@@@@@@@@@@\n
\n    .::::=*@@@@@@@@@@@@@@@@@@@\n     :-::-*@@@@@@@@@@@@@@@@@@@\n.*%**::::-*@@@@@@@@@@@@@@@@@@@\n =@@@+.::-+%@@@@@@@@@@@@@@@@@@\n  #@@#:::-+%@@@@@@@@@@@@@@@@@@\n  #@@@@+-=*%@@@@@@@@@@@@@@@@@@\n =@@@@@@+*%@@@@@@@@@@@@@@@@@@@\n.@@@%%@@*#@@@@@@@@@@@@@@@@@@@@\n-@@%=@@@*#@@@@@@@@@@@@@@@@@@@@\n:%%*+@@@#+@@@@@@@@@@@@@@@@@@@@\n .+-@@@@@*%@@@@@@@@@@@@@@@@@@@\n   #@@@@@##@@@@@@@@@@@@@@@@@@@\n  +@@@@@@@*%@@@@@@@@@@@@@@@@@@\n -@@@@@@@@**@@@@@@@@@@@@@@@@@@\n :+%@@@@@#--*@@@@@@@@@@@@@@@@@\n    -%#=.  :=#@@@@@@@@@@@@@@@@\n
\n      .:-+*%@@@%%%@@@@@@@@@@@@\n.     :=+#%@@@@%##@@@@@@@@@@@@\n.*@*+:-+#%@@@@@###@@@@@@@@@@@@\n -@@@*-*%@@@@@%#*%@@@@@@@@@@@@\n  #@@%=*@@@@@@%#%@@@@@@@@@@@@@\n. #@@@@#@@@@@%##@@@@@@@@@@@@@@\n =@@@@@@%@@@%**%@@@@@@@@@@@@@@\n.@@@@@@@*#@%*+#@@@@@@@@@@@@@@@\n-@@@+@@@**%#**%@@@@@@@@@@@@@@@\n-%%#-@@@%*###%@@@@@@@@@@@@@@@@\n  =-%@@@@#%%%@@@@@@@@@@@@@@@@@\n   *@@@@@%#@@@@@@@@@@@@@@@@@@@\n  =@@@@@@@+#%@@@@@@@@@@@@@@@@@\n :@@@@@@@@+=#@@@@@@@@@@@@@@@@@\n :*%@@@@@%::*%@@@@@@@@@@@@@@@@\n    =%#=.  .-+*@@@@@@@@@@@@@@@\n
\n.::-=+**+-:..:-=*@@@@@@@@@@@@@\n::--=+##+=-::-=*%@@@@@@@@@@@@@\n.*@##*##+=--=+#%@@@@@@@@@@@@@@\n -@@@%**+--=+#@@@@@@@@@@@@@@@@\n  #@@@**=::=#@@@@@@@@@@@@@@@@@\n  *@@@@#+-:=%@@@@@@@@@@@@@@@@@\n -@@@@@@+-:-%@@@@@@@@@@@@@@@@@\n.@@@@@@@=--+%@@@@@@@@@@@@@@@@@\n-@@@+@@@+--+%@@@@@@@@@@@@@@@@@\n-%##-@@@#--=%@@@@@@@@@@@@@@@@@\n  --%@@@@--=*@@@@@@@@@@@@@@@@@\n   *@@@@@*:-=*@@@@@@@@@@@@@@@@\n  =@@@@@@%::::+@@@@@@@@@@@@@@@\n :@@@@@@@@=:::-+%@@@@@@@@@@@@@\n -*%@@@@@%+++=--=#@@@@@@@@@@@@\n   .=%#*-=+*++-::-#@@@@@@@@@@@\n
\n  :-==-..:-+#@@@@@@@@@@@@@@@@#\n .:----:..-*%@@@@@@@@@@@@@@@@#\n +%##+-:..-+%@@@@@@@@@@@@@@@@%\n :%@@%--::-+%@@@@@@@@@@@@@@@@@\n  *@@@=:::-+@@@@@@@@@@@@@@@@@@\n  *@@@@=::-*@@@@@@@@@@@@@@@@@@\n :@@@@@@-.-+%@@@@@@@@@@@@@@@@@\n @@@@@@@. :+*@@@@@@@@@@@@@@@@@\n:@@@+@@@: .=*%@@@@@@@@@@@@@@@@\n:%#%=@@@+ .:=*#@@@@@@@@@@@@@@@\n  -+%@@@@..::-+#@@@@@@@@@@@@@#\n   *@@@@@+ .:--=#@@@@@@@@@@@@*\n  =@@@@@@%....::=%@@@@@@@@@@@%\n :@@@@@@@@- .  .:=#@@@@@@@@@@@\n -*@@@@@@%:    .:-*%@@@@@@@@@@\n   .=%%*-:.......-+*%@@@@%%@@@\n
\n .:::    .=#@@@@@@@@@@@@@@@@@@\n...:     .-*@@@@@@@@@@@@@@@@@@\n -%#+:   .-+@@@@@@@@@@@@@@@@@@\n .#@@%   .-+%@@@@@@@@@@@@@@@@%\n  +@@@.  .-+*#@@@@@@@@@@@@@@@#\n  *@@@%: .-==+#@@@@@@@@@@@@%#*\n :@@@@@@: :---=#@@@@@@@@@@%#*+\n #@@@@@@. .::::-*@@@@@@@@@%*+-\n.@@@*@@@: ......:*@@@@@@@@%#*=\n.%#%+@@@+       .=#%%%@@@@@@#*\n .-*%@@@@       .-+*#%@@@@@@@%\n  .*@@@@@+      :-+##@@@@@@@@@\n  =@@@@@@@     .-=+#%@@@@@@@@%\n .@@@@@@@@-    :==+#%@@@@@@@@@\n :#@@@@@@@-  .:-+++*#@@@@@@@#*\n   .=%%*-.  .:-+*#**#%@%%=:::-\n
\n ....       ..-#@@@@@@@@@@@***\n.:::         .:=%@@@@@@@@@%***\n.-%%+-        .:+@@@@%#@@@%***\n.:#@@@         .-*@@@**@@@@**+\n. =@@@.         :=*%%*@@@@***+\n..+@@@%:        .:=**%@@@%++**\n.:@@@@@@:        .:=*@@@@%-=++\n #@@@@@@.        .:-*@@@@@--++\n.%@@+%@@.  ...    .-+%@@@@=:==\n %#%:@@@+ ....    .-+%@@@@@=:=\n  .+#@@@@  .:..   .:+%@@@@@@=:\n   +@@@@@= .::.  ..-+%@@@@@@@:\n  :@@@@@@%. ...  :.-+%@@@@@@@+\n  @@@@@@@@=      ::-+%@@@@@@@+\n :%@@@@@@@-      :--=#@@@@%%-:\n   .=%%*-.     ..:----*#%=.:.:\n
\n                 .::-=--:. .  \n..                .:==--:.--  \n.:%%+-            .:==-=@@%   \n  *@@@.           .:==-*@@@.  \n  -@@@.            :-==#@@+   \n  =@@@%:           .:=%@@%    \n .@@@@@@:  ....    .:#@@@%    \n *@@@@@@.  ....    .:#@@@%.   \n %@@+%@@.  ....    .:+@@@@-   \n ##%-@@@+  ....   ...*@@@@@:  \n  .+#@@@@    .    ...*@@@@@@- \n   +@@@@@=        ...#@@@@@@@:\n  :@@@@@@%         ..%@@@@@@@+\n  @@@@@@@@:          #@@@@@@@+\n :%@@@@@@@:          -%@@@#*:.\n   :=@%*-.            ++%:    \n
\n                           .  \n .                        -=  \n .%@+-                 -@@#   \n  +@@@.                +@@@   \n  :@@@:                *@@%   \n  -@@@%:             :#@@@%   \n .@@@@@@:            +@@@@@-  \n #@@@@@@.            -@@@@@*  \n %@@*%@@:            +@@@@@:  \n ##%-%@@+            #@@@@@.  \n   +#@@@@            #@@@@@@: \n   *@@@@@=           @@@@@@@@.\n  :@@@@@@#          .@@@@@@@@+\n .@@@@@@@@.          @@@@@@@@=\n :#@@@@@@@.          =@@@%#=  \n   :=@%#=.            *+%     \n
\n                              \n .                        :=  \n .#@+=                 -@@*   \n  =@@@:                *@@%   \n  .@@@:               .#@@@   \n  -@@@%-             -%@@#@*  \n .@@@@@@-            #@@@+@@@=\n %@@@@@@:            +@@#%@@%@\n.@@%+#@@:            #@@#%@*..\n.%+*-%@@*            %@@@@%   \n   +%@@@@           .@@@@@@%. \n   *@@@@@=          -@@@@@@@% \n  -@@@@@@#          =@@@@@@@@+\n .@@@@@@@@.         -@@@@@@@@=\n -#@@@@@@@.         .*@@@%#:  \n   :=@%#=.            #=#     \n
\n                              \n  .                       :-  \n  =@#+.                =@%*   \n  .%@@+                #@@#   \n   %@@*               :%@@%   \n  :@@@@+             =@@@@@@+.\n :@@@@@@*            %@@@*#@@@\n %@@@*@@+            *@@#*  +@\n:@@#*+@@+            %@@#%   -\n:#-+-%@@%           .@@@@@+   \n   +*@@@@:          -@@@@@@+  \n   +@@@@@*          *@@@@@@@+ \n  =@@@@@@%          #@@@@@@@@.\n -@@@@@@@@:         %@@@@@@@%:\n -*@@@@@@@.         =%@@@%+:  \n   .-%##=.            #+#     \n
\n                              \n  ...                   ..--  \n   #@*=                *@@+   \n   =@@@:               %@@+   \n   -@@@:              -%@@#   \n   #@@@%:            +@@@@@#= \n .%@@@@@@:           @@@@@@@@@\n #@@@%@@@.           #@@+%+@@%\n.@@+###@@.           @@@##. - \n.+:-**@@@=          :@@@@@+   \n   +=%@@@%          =@@@@@@:  \n   -%@@@@@.         %@@@@@@@. \n  :%@@@@@@=        .@@@@@@@@+ \n .@@@@@@@@*        :@@@@@@@@* \n :+#@@@@@@+         *%@@@%=:  \n    :%#%=-            #=#     \n
\n                          .   \n   .:.                 ..-=.  \n    #@#=              :@@@    \n    =@@@.             -@@@:   \n    +@@%.             +@@@-   \n   -@@@@#.          .#@@@@@-  \n  +@@@@@@@.         :@@@@@@@* \n -@@@%@%@%          .@@#@@%*@%\n #@*-@#*@%          -@@%%%%  :\n :: +#%@@@:         +@@@@@#   \n   :*=@@@@+         #@@@@@@.  \n    =@@@@@%        .@@@@@@@#  \n   +@@@@@@@.       :@@@@@@@@: \n  #@@@@@@@@-       -@@@@@@@@- \n  -+#@@@@@@:       .*%@@@#-.  \n     =%%*=:           #=#     \n
\n                        .:    \n     -=:              .-*:    \n     :@@*.           -@@%     \n     :@@@-           :@@@-    \n     *@@@.           =@@@#    \n    *@@@@#.         +@@@@@*   \n  .%@@@@@@%         @@@@@@@+  \n  %@@*#@@@*         #@%%@@@@: \n .%#:.@*#@*         %@@@@%:+- \n     *@%@@@        .@@@@@@    \n    .**@@@@-       :@@@@@@*   \n     *@@@@@*       =@@@@@@@+  \n   .#@@@@@@%       =@@@@@@@%  \n  .@@@@@@@@@.      +@@@@@@@#  \n  .-+%@@@@@@.      :#@@@%+.   \n      *%%==.         :#*=     \n
\n      .:              -=      \n      .**.           :%:      \n       #@#:         #@@*      \n      -@@@*         *@@@+     \n     -@@@%.         :@@@@*    \n   :#@@%%@-        .%@#*@@%.  \n  :@@@#+@@@-       #@@@++@@#  \n  @@@+.@%@@=       =@%%@:#@@  \n .**: .@#@@.       -@@@%  *+  \n      .%@@@-       =@@@@%:    \n      +@@@@+       =@@@@@@=   \n     -%@@@@#       -@@@@@@@#  \n    +@@@@@@%       -@@@@@@@@= \n  .%@@@@@@@@.      :@@@@@@@@* \n  =@@@@@@@@@.       @@@@@@@+. \n    :%@@@@@%        -@@@#=:   \n
\n        .=          =:        \n        .#+         %-        \n        +@@.       +@%*       \n      .#@@@%      -@@@@#:     \n    .+%@@@@=       +@@@@@%*-. \n  -#@@@@%@+         %@=*%@@@@=\n +@@@@*.*@%        +@@=  -*@@@\n=@@@*: =@@@*      :@@@@:   .#@\n=##:   #@@@+       #@@@-     .\n       =@@@.       =@@#:      \n       =@@@.       +@@@@%+    \n      +@@@@:       =@@@@@@%=. \n    :#@@@@@-       :@@@@@@@@@=\n  .*@@@@@@@-       =@@@@@@@@@@\n =@@@@@@@@@-       #@@@@@@@@@@\n-@@@@@@@@@@-       *@@@@@@@@@@\n
\n           =                  \n          .#.     #=          \n         -@@-     ##-:        \n       -@@@@-    .#@@@#.      \n     -*@@@@@@    *@@@@@@#*+++=\n :+#@@@@@@@%=    .*@@@@@@@@@@@\n%@@@@@@%%@#.       +@%=*%@@@@@\n@@@@@#: %@@ .      %@@:  .=-::\n@%+-.  :@@@+#.   *+@@@+       \n-      =@@@@%    #@@@@#       \n       -@@@@%    +@@@@*       \n       #@@%=.     :+@@@=-.    \n     .%@@@#        -@@@@@@#:  \n    -@@@@@%        -@@@@@@@@#=\n  :*@@@@@@%        .@@@@@@@@@@\n.*@@@@@@@@%        =@@@@@@@@@@\n
\n             :                \n            -+  ::            \n          =#@:  :@:           \n        +%@@%:   +@%%*        \n      :%@@@@%:  :%@@@@%-      \n    :+@@@@@@@*  +@@@@@@@%**++-\n:+#@@@@@@@@%=.   -%@@@@@@@@@@@\n@@@@@@@@@@%.       #@@@@@@@@@@\n@@@@@@@@@@@=  +*  =@@@%%@@@@@@\n@@@%%+-%@@@# -%@- #@@@#..:+::-\n+-.    @@@@%##%%##%@@@@       \n      .@@@@%#%*+%#%@@@@.      \n      -@@@@%*=  -*%@@@@=      \n     =@@@@-        -@@@@%#=   \n    +@@@@@=        :@@@@@@@@= \n   +@@@@@@#        -@@@@@@@@@#\n
\n              .               \n             +: :             \n          -*%=  *%            \n        =#%@@-   *%##=        \n       *@@@@@-  :%@@@@*       \n      +@@@@@@#  #@@@@@@*      \n   .=#@@@@@@+:  .+@@@@@@@#*=:.\n =#@@@@@@@@*      %@@@@@@@@@@@\n%@@@@@@@@@@+  ++  *@@@@@@@@@@@\n@@@@@@@@@@@% :@@: %@@@%%@@@@@%\n%@@@@@%@@@@@#*@@*#@@@@@*#**#%%\n##=:.-=@@@@#**##**%@@@@:.   ..\n      :@@@@@#+..+#@@@@@:      \n     :@@@@=.      .=@@@@*=:   \n    :@@@@@+        =@@@@@@@*  \n   .@@@@@@%        +@@@@@@@@#.\n
\n              .               \n             +- :             \n          :*%+  +#            \n        :#%@@=   ####-        \n       -@@@@@-  -@@@@@-       \n       %@@@@@%  %@@@@@%       \n      =@@@@@*:  :*@@@@@=      \n     =@@@@%@.    :%%@@@@+     \n   .#@@@@@@@: ++ =@@@@@@@%=   \n  :@@@@@@@@@::@@:#@@@@@@@@@#: \n .%@@@@@@@@@%*@@*@@@@@@@#%@@@+\n.*@#*@@@@@@@*####@@@@@@@%::-=.\n  ..%@#@@@@@#+  +%@@@@@%@*    \n   -#+%@@@#.     -**@@@@@@-   \n   . %@@@@*       .*@@@@@@@=  \n    +@@@@@@.       #@@@@@@@@- \n
\n              .               \n             +  :             \n          :*%=  =%            \n        -#%@@=   #%##-        \n       -@@@@@-  -%@@@@-       \n       #@@@@@#  #@@@@@%       \n       @@@@@+:  :+@@@@@       \n      =@@@@+      *@@@@-      \n      @@@@@*  ++  #@@@@%      \n     *@@@@@@.:@@:-@@@@@@+     \n     @@@@@@@%*@@%@@@@@@@%     \n    :@@@@@@%@###@%%@@@@@@:    \n    +@@@@@@@@%:***@@@@@%@-    \n    :-%@@@*.:*--  .*@@@@%*.   \n     #@@@@*  :.    +@@@@@@@+  \n    =@@@@@@        *@@@@@@@@= \n
\n             .                \n             +  :             \n          :*%=  +#            \n        -#%@@=   #%##-        \n       =@@@@@:  :%@@@@=       \n       %@@@@@*  *@@@@@%       \n       @@@@@+.  .+@@@@@       \n      :@@@@.      .%@@@.      \n      +@@@@=  ++  =@@@@=      \n      %@@@@% -@@- %@@@@*      \n      %@@@@@##@@*#@@@@@*      \n      *@@@@@#%**##@@@@@-      \n      -@@@@@#=  +%@@@@@.      \n      #@@@*.:     :@@@@%*=:   \n     #@@@@#        *@@@@@@@+  \n    =@@@@@%        +@@@@@@@@= \n
\n              .               \n             +. :             \n          :*%+  *#            \n        -#%@@=   ##%%-        \n       =@@@@@-  :%@@@@=       \n       %@@@@@#  *@@@@@%       \n      .@@@@@+.  .+@@@@@.      \n      -@@@%.      .%@@@:      \n      *@@@@=  ++  =@@@@+      \n      %@@@@% -@@- %@@@@#      \n      %@@@@@##@@*#@@@@@#      \n      *@@@@%#%**%#%@@@@*      \n      +@@@@@*-  -*@@@@@+      \n      #@@@*        *@@@%*=.   \n     #@@@@#        *@@@@@@@+  \n    =@@@@@@.       *@@@@@@@@= \n
\n              .               \n             +: :             \n          -#%+  +#.           \n        -#%@@*.  %%%#-        \n       =@@@@@=  -@@@@@=       \n       %@@@@@%  #@@@@@%       \n      .@@@@@*:  :*@@@@@.      \n      =@@@@:      :@@@@=      \n      %@@@@+  ++  +@@@@%      \n     :@@@@@@.-@@-.@@@@@@:     \n     -@@@@@@##@@##@@@@@@-     \n     =@@@@@@#%**%#@@@@@@*     \n     #@@@@@@*-  -*@@@@@@%     \n     *@@@@#       .#@@@@@=.   \n     #@@@@%        #@@@@@@@-  \n    -@@@@@@:       %@@@@@@@@: \n
\n             ..               \n            :#..              \n          #%@+ .++#           \n        -#@@@#. :%%%#-        \n       =@@@@@=  -@@@@@=       \n       %@@@@@%  #@@@@@%       \n      .@@@@@*:  :*@@@@@.      \n      =@@@@+      +@@@@+      \n      @@@@@*  *+  *@@@@@.     \n     =@@@@@@.-@@-.@@@@@@=     \n     +@@@@@@%#@@#%@@@@@@*     \n     #@@@@@@%%**%%@@@@@@%.    \n    .@@@@@@@*:  -*@@@@@@@:    \n    :#@@@@%.      .%@@@@@+    \n    .*@@@@@        %@@@@@@%-  \n    .@@@@@@=       @@@@@@@@@. \n
\n           .=:                \n           *%: ..  ..         \n         #@@%-  *  #%         \n        =%@@@+  -**@@=        \n       +@@@@@:  -@@@@@+       \n       @@@@@@*  *@@@@@@       \n      :@@@@@#.  .#@@@@@:      \n      =@@@@#-    -#@@@@=      \n      %@@@@@. ** .@@@@@%      \n     -@@@@@@--@@--@@@@@@=     \n     *@@@@@@%#@@#%@@@@@@#     \n     #@@@@@@%%++%%@@@@@@@.    \n     @@@@@@@*:  :*@@@@@@@.    \n    .#@@@@@.      .@@@@@@=    \n     -@@@@@:      .@@@@@@@%.  \n     %@@@@@*      :@@@@@@@@%  \n
\n         .+-=                 \n         =@#-.  -    -.       \n        =@@@#.  +.  =@*       \n        =@@@*   .**%@%        \n       +@@@@@-  -@@@@@+       \n       %@@@@@+  +@@@@@%       \n       @@@@@%    %@@@@@       \n      .@@@@%=.  .=%@@@@:      \n      =@@@@@# ** #@@@@@+      \n      %@@@@@%=@@=@@@@@@@      \n     :@@@@@@%#@@#%@@@@@@=     \n     +@@@@@@@%==%@@@@@@@%     \n     *@@@@@@*.  :*@@@@@@#     \n     -@@@@@-      =@@@@@#:    \n     :@@@@@=      :@@@@@@@*   \n     *@@@@@#      -@@@@@@@@*  \n
\n        :*-+.                 \n        :#@+:   -     -.      \n        +@@@+   +:   *%=      \n        =@@@=   .##%#*-       \n       :@@@@@=  =@@@@@:       \n       +@@@@@*  +@@@@@+       \n       *@@@@@:  .@@@@@*       \n       #@@@@%:  :%@@@@#       \n       @@@@@#:**:#@@@@@       \n      -@@@@@%*@@*%@@@@@=      \n      *@@@@@@@@@@@@@@@@#      \n      %@@@@@@@--@@@@@@@@.     \n      @@@@@@*-  -*@@@@@@.     \n      *@@@@#     .*@@@@%+:    \n      %@@@@*      =@@@@@@@+   \n     =@@@@@@      +@@@@@@@@=  \n
\n        +++=:                 \n        -%%+.   -.    -:      \n        +%@%-   +:   =@+      \n        :@@@=   .##%*==       \n        %@@@@+  =@@@@@        \n       :@@@@@#  +@@@@@:       \n       -@@@@@:  :@@@@@-       \n       =@@@@@-  -@@@@@=       \n       +@@@@@=##=@@@@@+       \n       %@@@@@%@@%@@@@@%       \n      .@@@@@@@%%@@@@@@@.      \n      :@@@@@@@--@@@@@@@:      \n      .@@@@@*.::.*@@@@@-      \n      .@@@@%  .   %@@@@#=.    \n      #@@@@%      #@@@@@@@=   \n     :@@@@@@:     #@@@@@@@@:  \n
\n        +++=:                 \n        =%%+.   -.   .--      \n        -%@%:   +:   -@+      \n        .@@@=   :##%*==       \n        #@@@@*  +@@@@@        \n       .@@@@@#  *@@@@@.       \n       :@@@@@-  -@@@@@:       \n       :@@@@@= .=@@@@@:       \n       -@@@@@=##=@@@@@-       \n       +@@@@@%@@%@@@@@+       \n       #@@@@@@%%@@@@@@#       \n       %@@@@@@::@@@@@@%       \n       *@@@@#::::#@@@@%       \n       %@@@@- :: -@@@@@*=.    \n      *@@@@%      #@@@@@@@-   \n     .@@@@@@:     %@@@@@@@@.  \n
\n        *=+=:                 \n        =%%+.   -.   .--      \n        :%@%:   +.   -@+      \n        .@@@+   -##%+==       \n        +@@@@*  *@@@@#        \n        %@@@@#  #@@@@%        \n        %@@@@+  +@@@@%        \n        @@@@@*..*@@@@%        \n        @@@@@*%#*@@@@@        \n       .@@@@@@@@@@@@@@.       \n       -@@@@@@#%@@@@@@-       \n       -@@@@@%..%@@@@@-       \n       .@@@@@+  +@@@@@:       \n       *@@@@*-  -*@@@@%*=     \n      +@@@@@.     %@@@@@@@:   \n     .@@@@@@-     %@@@@@@@@   \n
\n        *-+=.                 \n       .=%%+.   -.    -:      \n        :%@%:   +    =@+      \n        .%@@+   -###==-       \n        =@@@@#  *@@@@*        \n        #@@@@%  %@@@@#        \n        #@@@@#  #@@@@#        \n        #@@@@%..%@@@@#        \n        #@@@@%%%%@@@@*        \n        #@@@@@@@@@@@@#        \n        @@@@@@##@@@@@@        \n        %@@@@%..%@@@@%        \n        #@@@@=  =@@@@%        \n       *@@@%#-  -*%@@@%*=     \n      +@@@@@:    .%@@@@@@%:   \n      @@@@@@=     @@@@@@@@%   \n
\n        *-+-.                 \n       .+%%+.   -.    -:      \n        -%@%:   +.   -@+      \n        .@@@+   -###===       \n        =@@@@#  *@@@@#        \n        #@@@@%  %@@@@#        \n        #@@@@#  #@@@@#        \n        *@@@@%::%@@@@*        \n        +@@@@@@@@@@@@+        \n        +@@@@@@@@@@@@+        \n        *@@@@@##@@@@@*        \n        +@@@@%..%@@@@*        \n        *@@@@*  *@@@@*        \n       *@@@%*+  +*%@@@%*-     \n      =@@@@@:    .%@@@@@@%:   \n      @@@@@@=     @@@@@@@@%   \n
\n       .#:*-.    .            \n       :+%%+.   ::    :-      \n        =%@#.   +.   .%*.     \n        :@@@=   -###=-+       \n        +@@@@*  *@@@@%        \n        %@@@@%  %@@@@%        \n        %@@@@#  #@@@@%        \n        #@@@@%..%@@@@#        \n        #@@@@@@@@@@@@#        \n        +@@@@@@@@@@@@+        \n        *@@@@@%%@@@@@*        \n        +@@@@@::@@@@@+        \n        *@@@@%  %@@@@*        \n       +@@@@##  ##@@@@*=:     \n      =@@@@%:.  .:%@@@@@@#.   \n      @@@@@@-     @@@@@@@@%   \n
\n       -#-*-.    .            \n       -*%%=.   ::    .=.     \n       .+@@#.   =:    #%=     \n        -@@@=   :##%*:*.      \n        #@@@@*  +@@@@@:       \n       .@@@@@%  #@@@@@.       \n       .@@@@@#  #@@@@@:       \n       .@@@@@%  %@@@@@.       \n        @@@@@@%%@@@@@@        \n        %@@@@@@@@@@@@%        \n        #@@@@@@@@@@@@#        \n        #@@@@@++@@@@@#        \n        *@@@@@ .@@@@@*        \n       -@@@@@% .@@@@@@:       \n      -@@@@%=-  ==%@@@@@#=    \n      @@@@@@:    .@@@@@@@@#   \n
\n       =%*#*-    ..           \n       :+@@+:    =.     -     \n       .*@@@=    *    .#%+    \n        =@@@#:   ++*+: #:     \n       :@@@@@@. .%@@@@#-      \n       =@@@@@@: =@@@@@%       \n       =@@@@@%  =@@@@@#       \n       +@@@@@%  #@@@@@*       \n       +@@@@@@*+@@@@@@=       \n       +@@@@@@@@@@@@@@-       \n       =@@@@@@@@@@@@@@.       \n       +@@@@@@*@@@@@@%        \n       -@@@@@* #@@@@@#        \n       +@@@@@= +@@@@@+        \n      *@@@@%%- =%@@@@%-.      \n     -%%%%@*:  .-*@@@@@@#=    \n
\n       :+#@%=      .          \n       .+%@%*-    -:     .    \n        -@@@@:    +.    =#*   \n        *@@@@%-   +-:.  *#=.  \n       =@@@@@@@   #@@@#-*.    \n       *@@@@@@%  +@@@@@%.     \n       %@@@@@@-  %@@@@@#      \n      .@@@@@@%  -@@@@@@+      \n      -@@@@@@%=:@@@@@@@:      \n      =@@@@@@@@@@@@@@@%       \n      +@@@@@@@@@@@@@@@+       \n      #@@@@@@@@@@@@@@@.       \n      #@@@@@@=@@@@@@@%        \n      *@@@@@- *@@@@@@#        \n     =@@@@@@. -@@@@@@-        \n     -=++**+. :#@@@@@=        \n
\n        =#@@#=:               \n       .:*@@@@+.   .-         \n        -%@@@@=    :=    ..-. \n       -@@@@@@@*   -=    :%#* \n       %@@@@@@@@:  :%++: .#--.\n      :@@@@@@@@#  .%@@@@=+=   \n      #@@@@@@@#  .%@@@@@@-    \n     .@@@@@@@%   #@@@@@@#     \n     +@@@@@@@* .#@@@@@@@-     \n     #@@@@@@@@%@@@@@@@@%      \n    .@@@@@@@@@@@@@@@@@@:      \n    =@@@@@@@@@@@@@@@@@*       \n    =@@@@@@%@@@@@@@@@@.       \n    =@@@@@@-+@@@@@@@@+        \n    :*%@@@+ :%@@@@@@@=        \n       .:-:  +@@@@@@%:        \n
\n        .:#@@@@%=             \n        .*@@@@@*.    ..       \n       -@@@@@@@@=    --       \n       @@@@@@@@@@-   =:    ..:\n      *@@@@@@@@@@#   +:    -%*\n     -@@@@@@@@@@@-   ##+-  -%+\n    .@@@@@@@@@@+:  :#@@@@+:+- \n    +@@@@@@@@+.   +@@@@@@@+:  \n   .@@@@@@@@@. .-#@@@@@@@%    \n   =@@@@@@@@@%#@@@@@@@@@@-    \n  .%@@@@@@@@@@@@@@@@@@@@+     \n  -@@@@@@@@@@@@@@@@@@@@*      \n  =@@@@@@@@@@@@@@@@@@@#       \n  .+%@@@@##@@@@@@@@@@%        \n     .-*#-=@@@@@@@@@@:        \n          .#@@@@@@@@*         \n
\n        :*@@@@@@@%=           \n       -@@@@@@@@@+            \n      :@@@@@@@@@@@=    :.     \n     :@@@@@@@@@@@@@.   =:     \n    :@@@@@@@@@@@@@@=   +.     \n   .%@@@@@@@@@@@@@@-  :+     .\n   #@@@@@@@@@@@%##-   +#==   :\n  =@@@@@@@@@+.      .+@@@@* -+\n .%@@@@@@@@@+    .-*@@@@@@@++=\n +@@@@@@@%@@@@@%%@@@@@@@@@@-  \n=@@@@@@@@@@@@@@@@@@@@@@@@@-   \n:#@@@@@@@@@@@@@@@@@@@@@@@=    \n  -*%@@@@@@@@@@@@@@@@@@@-     \n    .=%@@@@@@@@@@@@@@@%.      \n       :+@@@@@@@@@@@@#        \n         =%@@@@@@@@@#         \n
\n       =@@@@@@@@@@@*-         \n      +@@@@@@@@@@@@+          \n     #@@@@@@@@@@@@@@=         \n   .%@@@@@@@@@@@@@@@%    .    \n  :@@@@@@@@@@@@@@@@@@:   =    \n :@@@@@@@@@@@@@@@@@@@:  :+    \n.%@@@@@@@@@@#=*%@@@@#   +:    \n#@@@@@@@@@@@:   .=*+   :#-=.  \n@@@@@@@%+@@@*-        :%@@@%. \n%@@@@@@@%@@@@@#-:..:=%@@@@@@=:\n.+@@@@@@@@@@@@@@@@@@@@@@@@@@*+\n  :+@@@@@@@@@@@@@@@@@@@@@@@+..\n    :%@@@@@@@@@@@@@@@@@@@@+   \n     .#@@@@@@@@@@@@@@@@@%:    \n       +@@@@@@@@@@@@@@@=      \n        -@@@@@@@@@@@@#.       \n
\n       :#@@@@@@@@@@@@@=       \n     .*@@@@@@@@@@@@@@#=.      \n    +@@@@@@@@@@@@@@@@%        \n  :#@@@@@@@@@@@@@@@@@@=       \n =@@@@@@@@@@@@@@@@@@@@*       \n*@@@@@@@@@@@@@%@@@@@@@#   .   \n@@@@@@@%+@@@#: +@@@@@@+  .=   \n%@@@@@@%%@@@#   =@@@@@.  =:   \n-%@@@@@@@@@@@=   =@@#:  -=    \n .*@@@@@@@@@@@:   ..   -#--.  \n   *@@@@@@@@@@@*:   .-+@@@@*  \n    #@@@@@@@@@@@@%%%@@@@@@@#::\n    .@@@@@@@@@@@@@@@@@@@@@@+++\n     -@@@@@@@@@@@@@@@@@@@%:...\n      -@@@@@@@@@@@@@@@@%=     \n       =@@@@@@@@@@@@@#-       \n
\n      .+%@@@@@@@@@@@@@@+      \n    :*@@@@@@@@@@@@@@@@@@-     \n  :#@@@@@@@@@@@@@@@@@@@@%.    \n=#@@@@@@@@@@@@@@@@@@@@@%:.    \n%@@@@@@@@*#@@@@@@@@@@@@@.     \n+@@@@@@@%%@@@@%@@@@@@@@@:     \n.#@@@@@@@@@@@%  -@@@@@@@.     \n .#@@@@@@@@@@=  :@@@@@@#      \n  .@@@@@@@@@%   -@@@@@@:  -.  \n   #@@@@@@@@%   =@@@@%-  --   \n   =@@@@@@@@@+  .*%#=   =:    \n   .@@@@@@@@@@+.      -+-:.   \n    *@@@@@@@@@@@#++++%@%%@+   \n    .@@@@@@@@@@@@@@@@@@@@@+:..\n     -@@@@@@@@@@@@@@@@@@%++++*\n      +@@@@@@@@@@@@@@@%=  .::-\n
\n    :=#@@@@@@@@@@@@@@@@@%.    \n :+#@@@@@@@@@@@@@@@@@@@@@=    \n +@@@@@@@@@@%%@@@@@@@@@@@%    \n =@@@@@@@@@@%#%@@@@@@@@@@@=   \n :#@@@@@@@@@@@@@@@@@@@@@@@*   \n  :%@@@@@@@@@@@@@@@@@@@@@*:   \n   %@@@@@@@@@@%*:%@@@@@@@=    \n   @@@@@@@@@+.   .@@@@@@@:    \n  .@@@@@@@@*    :#@@@@@@#     \n  .@@@@@@@@:  :*@@@@@@@%.     \n   %@@@@@@@- :@@@@@@@@%.  :   \n   #@@@@@@@%. =@@@@@%=  :-.   \n   =@@@@@@@@%-  :-:.  .-:     \n    %@@@@@@@@@%=:..:===:.     \n    =@@@@@@@@@@@@@@@@@@@*    .\n    .%@@@@@@@@@@@@@@@@@%+:. =-\n
\n   =@@@@@@@@@@@@@@@@@@@%#@%:  \n   +@@@@@@@@@@@@@@@@@@@@@@%:  \n   +%@@@@@@@@@@@%%@@@@@@@@%:  \n    +@@@@@@@@@@@@#*@@@@@@@@:  \n    %@@@@@@@@@@@@@@@@@@@@@@=  \n   =@@@@@@@@@@@@@@@@@@@@@@@*  \n   @@@@@@@@+-::*@@@@@@@@@@@*  \n  -@@@@@@@:     =#@@@@@@@@%-  \n  +@@@@@@= -=.   .@@@@@@@@:   \n  *@@@@@@: @@@#=-*@@@@@@@=    \n  *@@@@@@- @@@@@@@@@@@@@+     \n  +@@@@@@% -@@@@@@@@@@@=      \n  :@@@@@@@* :#@@@@@@%+. ..    \n  :%@@@@@@@#: .:==-:  .::     \n  :%@@@@@@@@@%+-:...::.       \n  .*@@@@@@@@@@@@@%#*+=.       \n
\n     =%@@@@@@@@@@@@@@%#+  .-  \n     .-@@@@@@@@@@@@@@@@@%--%* \n     :%@@@@@@@@@@@@@@@@@@@%@%:\n    :@@@@@@@@@@@@@@@@@@@@@@@* \n   :@@@@@@@@%%@@@@@@%@@@@@@@= \n   %@@@@@@=.   =@@@@@*@@@@@@: \n  =@@@@@%.:##:  :@@@@#@@@@@@: \n  %@@@@@.-@@@:   @@@@@@@@@@@. \n .@@@@@# @@@@.  =@@@@@@@@@@%  \n :@@@@@* @@@@-  #@@@@@@@@@@-  \n -@@@@@# %@@@@#%%@@@@@@@@%=   \n =@@@@@@.:@@@@@@@@@@@@@@#.    \n *@@@@@@% :@@@@@@@@@@@@=      \n +@@@@@@@@: =%@@@@@@#=        \n  :=##%@@@@*: .:-::.  .       \n     . :#@@@@#=:....:.        \n
\n        .*@@@@@@@@@@@#:       \n      .+@@@@@@@@@@@@@@@+.     \n     =@@@@@@@@@@@@@@@@@@@#. :.\n    +@@@@@@%###@@@@@@@@@@@%-+#\n   +@@@@@#==++=-=@@@@@@@@@@@@@\n  -@@@@@=-%@@@@@-:@@@@@@@@@@@*\n  %@@@@==@@@@@%*=.+@@@@@@@@@%:\n -@@@@#.@@@@+::.:.*@@@@@@@@@* \n *@@@@=-@@@%:.:.:=@@@@%@@@@@- \n:%@@@@=-@@@@#*%#%@@@@%%@@@@%  \n#@@@@@*.@@@@@@@@@@@@%%@@@@@-  \n+@@@@@@.=@@@@@@@@@@@@@@@@@+   \n :#%@@@# +@@@@@@@@@@@@@@%=    \n   ::#@@* -%@@@@@@@@@@#-      \n      +@@#: :+#%%%#*=.        \n       -%@@+...               \n
\n        :+%@@@@@@@@@@#:       \n      -#@@@@@@@@@@@@@@@=      \n    .#@@@@@@@@@@@@@@@@@@+     \n   :%@@@@###%%%#%@@@@@@@@+.   \n  .@@@@%+#@@@@@@@#%@@@@@@@%. .\n  #@@@%-%@@@@@@@@@#%@@@@@@@*-*\n =@@@@-#@@@@%*#%@@@#@@@@@@@@%@\n-@@@@%-@@@@@%***%@%#@@@@@@@@@#\n%@@@@*-@@@@@@#***#*%@@@@@@@@#.\n*@@@@*-@@@@@@@####%@@@@@@@@@. \n *%@@#.@@@@@@@@@@@@@@@@@@@@-  \n  :=@@:=@@@@@@@@@@@@@@@@@@*   \n    *@#.+@@@@@@@@@@@@@@@@*    \n     #@+ -%@@@@@@@@@@@@%-     \n      *@*..=#%@@@@@@#*-       \n       =@#-...:--::.          \n
\n      :*@@@@@@@@@@@@%-        \n    .*@@@@@@@@@@@@@@@@=       \n   -@@@@@@@@@@@@@@@@@@@-      \n  =@@@@@@@@@@@@@@@@@@@@@.     \n =@@@@@@@@@@@@@@@@@@@@@@*     \n*@@@@@@@@@@@@@@@@@@@@@@@@+    \n@@@@@@@@@@@@@@@@@@@@@@@@@@::: \n*@@@%@@@@@@@@@@@@@@@@@@@@@#@= \n.=#@#@@@@@@@@@@@@@@@@@@@@@@%: \n  =@*@@@@@@@@@@@@@@@@@@@@@*.  \n  .@#*@@@@@@@@@@@@@@@@@@@=    \n   +@=*@@@@@@@@@@@@@@@@@=     \n    #%-+@@@@@@@@@@@@@@%-      \n     #%--*%@@@@@@@@@@+.       \n      =#=::=+*####+-.         \n       -#-...                 \n
\n ..=%@@@@@@@@@@@@@@#-:..      \n..+@@@@@@@@@@@@@@@@@%-:..     \n-#@@@@@@@@@@@@@@@@@@@%-:.     \n@@@@@@@@@@@@@@@@@@@@@@*:..    \n@@@@@@@@@@@@@@@@@@@@@@%-:..   \n%@@@@@@@@@@@@@@@@@@@@@@=:..   \n#@@@@@@@@@@@@@@@@@@@@@@+:..   \n*@@@@@@@@@@@@@@@@@@@@@@#+..   \n=@@@@@@@@@@@@@@@@@@@@@@@+..   \n:#@@@@@@@@@@@@@@@@@@@@%+:..   \n:-%@@@@@@@@@@@@@@@@@@#-:..    \n.:=%@@@@@@@@@@@@@@@@#-:...    \n..:-#@@@@@@@@@@@@@%+-:...     \n  .:+##%@@@@@@@@%*-::...      \n   .-#+-=+****+=-::....       \n     -+-::::::::.....         \n
\n@@@@@@@@@@@@@@@@@@@@+-:..     \n@@@@@@@@@@@@@@@@@@@@%=-:.     \n@@@@@@@@@@@@@@@@@@@@@*-:..    \n@@@@@@@@@@@@@@@@@@@@@%=-...   \n@@@@@@@@@@@@@@@@@@@@@@=-:..   \n@@@@@@@@@@@@@@@@@@@@@@=-:..   \n@@@@@@@@@@@@@@@@@@@@@%=-:...  \n@@@@@@@@@@@@@@@@@@@@@#=-:...  \n@@@@@@@@@@@@@@@@@@@@@+-:....  \n@@@@@@@@@@@@@@@@@@@@*=-:....  \n@@@@@@@@@@@@@@@@@@@*=-:.....  \n+%@@@@@@@@@@@@@@@%+=-::....   \n:-*%@@@@@@@@@@@%*=--:.....    \n.::-+*#%@@@%%#+=--::......    \n ..:::--====---:::.......     \n   ...:::::::::........       \n
\n@@@@@@@@@@@@@@@@@@=-:..       \n@@@@@@@@@@@@@@@@@@*-:..       \n@@@@@@@@@@@@@@@@@@%=:..       \n@@@@@@@@@@@@@@@@@@%=-:..     .\n@@@@@@@@@@@@@@@@@@%=-:..     .\n@@@@@@@@@@@@@@@@@@#=:...      \n@@@@@@@@@@@@@@@@@@+-:...      \n@@@@@@@@@@@@@@@@@#=-:...      \n@@@@@@@@@@@@@@@@%=-:....      \n@@@@@@@@@@@@@@@#=-::...       \n%@@@@@@@@@@@@%+=-::.....      \n-+*%@@@@@@%#+=-::.......      \n:::-==++==---::......         \n...:::::::::.......           \n  ...............             \n        .....                 \n
\n@@@@@@@@@@@@@@%=:..           \n@@@@@@@@@@@@@@@+:...          \n@@@@@@@@@@@@@@@+-:..          \n@@@@@@@@@@@@@@@+-...        :-\n@@@@@@@@@@@@@@%=:...        +@\n@@@@@@@@@@@@@@+-:...        .*\n@@@@@@@@@@@@@*-:....          \n@@@@@@@@@@@@*-::...           \n@@@@@@@@@@#+-::....           \n+*%%%%%#*=-::.....            \n::------:::......             \n.....::........              .\n ...........                 +\n                            .@\n                            *@\n                            %@\n
\n@@@@@@@@@@@%-:..              \n@@@@@@@@@@@%=:...             \n@@@@@@@@@@@%-:...             \n@@@@@@@@@@@*-:...         :---\n@@@@@@@@@@%=:...          :@@@\n@@@@@@@@@%=:....           =@@\n@@@@@@@@*-::...             .@\n#%%%%#+=::....              +@\n:----:::.....               *@\n............                :@\n.........                   =@\n                            #@\n                            @@\n                           =@@\n                           %@@\n                          :@@@\n
\n@@@@@@@@@@=:..                \n@@@@@@@@@@=:...               \n@@@@@@@@@#-:..                \n@@@@@@@@@+:...          .---. \n@@@@@@@@+-....          .%@@@=\n@@@@@@#=::...            -%@@@\n####+=::....               %@@\n:::::......               =@@@\n.........                 =@@@\n.......                    @@@\n                          :@@@\n                          =@@@\n                          *@@@\n                          %@@@\n                         :@@@@\n                         -@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...         .::-.  \n@@@@@@@%=:....         .%@@@= \n@@@@@@*=:....           :%@@@+\n**#*+-::....              #@@@\n:::::......              -@@@@\n.........                =@@%%\n......                    %@##\n                         .@@@@\n                         -@@@@\n                         =@@@@\n                         *@@@@\n                         %@@@@\n                         %@@@@\n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...         ::-:   \n@@@@@@@%=:....         #@@@+  \n@@@@@@*=:....          .#@@@+ \n**#*+-::....             *@@@+\n:::::......             -@@@@@\n.........               -@@@*@\n......                   #@@:+\n                         %@@=:\n                        :@@@@.\n                        :@@@@#\n                        =@@@@@\n                        *@@@@@\n                        +@@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...        ::-.    \n@@@@@@@%=:....        %@@@=   \n@@@@@@*=:....         :%@@@+  \n**#*+-::....            #@@@+ \n:::::.....             -@@@@@*\n.........              +@@@+#@\n......                  %@@* #\n                       -@@@#  \n                       %@@@%  \n                       -@@@@* \n                       -@@@@@+\n                       +@@@@@@\n                       =@@@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...      .::-.     \n@@@@@@@%=:....       %@@@=    \n@@@@@@*=:....        :%@@@=   \n**#*+-::....           #@@@-  \n:::::.....            -@@@@@= \n.........             +@@@*%@=\n......                .@@##.*@\n                      #@@@@: -\n                     -%@@@@+  \n                      -@@@@*  \n                      =@@@@@- \n                      *@@@@@@=\n                      *@@@@@@@\n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...      ::-:      \n@@@@@@@%=:...       =@@@*     \n@@@@@@*=:....        *@@@+    \n**#*+-::....          +@@@-   \n:::::.....           .%@@@@:  \n.........            :@@@@@%  \n......                %@%%+@@.\n                     *@@@@=.*-\n                    -#%@@@@   \n                     :@@@@#   \n                     +@@@@@:  \n                     #@@@@@@. \n                     %@@@@@@% \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     .--=.      \n@@@@@@@%=:...       %@@@:     \n@@@@@@*=:....       :#@@@.    \n**#*+-::....          %@@+    \n::::......           +@@@@.   \n.........            +@@@@=   \n......               .@@@@@:  \n                     %@@@%%#  \n                    -@@@@@..  \n                     #@@@@.   \n                    :@@@@@+   \n                    +@@@@@@:  \n                    #@@@@@@%  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     :===.      \n@@@@@@@%=:...      .@@@%      \n@@@@@@*=:....       -%@@#     \n**#*+-::....         :@@@.    \n::::......          .%@@@=    \n.........           .#@@@+    \n......               -@@@#    \n                     %@@@@.   \n                    -@@@@+    \n                    .@@@@*    \n                    *@@@@@:   \n                    @@@@@@%   \n                   -@@@@@@@-  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     =++=       \n@@@@@@@%=:...      =@@@*      \n@@@@@@*=:....       =%@@+     \n****+-::....         *@@%     \n::::......          -@@@@.    \n.........           :@@@@:    \n......               #@@@.    \n                     @@@@.    \n                    :@@@%     \n                    =@@@@-    \n                    %@@@@@.   \n                   :@@@@@@#   \n                   +@@@@@@@:  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    .+++-       \n@@@@@@@%=:...      *@@@=      \n@@@@@@*=:....      .*@@@:     \n****+-::....         %@@*     \n::::......          *@@@@     \n........            +@@@@.    \n......              .@@@@     \n                    -@@@#     \n                    +@@@+     \n                    #@@@@.    \n                   .@@@@@#    \n                   +@@@@@@=   \n                   #@@@@@@@.  \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    .+==.       \n@@@@@@@%=:...      %@@@.      \n@@@@@@*=:....      :%@@%      \n*##*+-::....        :@@@-     \n::::......          %@@@%     \n........            %@@@@.    \n......              -@%*@.    \n                    *@@@@.    \n                    %@@@=     \n                   .@@@@*     \n                   +@@@@@-    \n                   %@@@@@@.   \n                   @@@@@@@#   \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    :++-        \n@@@@@@@%=:...     .@@@#       \n@@@@@@*=:...       =@@@+      \n*##*+-::....        +@@@      \n::::......         :@@@@+     \n........           -@@*@@     \n......              #@-+@.    \n                   .@@%*@-    \n                   :@@@@*     \n                   +@@@@:     \n                   %@@@@%     \n                  :@@@@@@*    \n                  -@@@@@@@-   \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    =*+:        \n@@@@@@@%=:...     =@@@=       \n@@@@@@*=:...       *@@@.      \n*##*+-::....        @@@*      \n::::......         #@@@@:     \n........           #@#+@+     \n.....              -@% %%     \n                   +@@+-@:    \n                   #@@@:+.    \n                   @@@@#      \n                  -@@@@@=     \n                  *@@@@@@:    \n                  #@@@@@@%    \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     +*=:        \n@@@@@@@%=:...     *@@@.       \n@@@@@@*=:...      .%@@*       \n**#*+-::....       =@@@.      \n::::......        :@@@@*      \n........          :@@*@@.     \n.....              #@=-@=     \n                  .@@@:%@     \n                  :@@@#.+     \n                  =@@@@:      \n                  %@@@@%      \n                 .@@@@@@*     \n                 -@@@@@@@-    \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     *#=.        \n@@@@@@@%=:...     #@@@        \n@@@@@@*=:...      :%@@=       \n**#*+-::....       *@@#       \n::::......        -@@@@.      \n........          =@@@@=      \n.....              @@*@#      \n                  :@@#*@:     \n                  +@@@++:     \n                  %@@@%       \n                 :@@@@@=      \n                 *@@@@@@:     \n                 %@@@@@@#     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     *#=.        \n@@@@@@@%=:...     #@@%        \n@@@@@@*=:...      :%@@-       \n****+-::....       #@@+       \n::::......        +@@@#       \n........          +@@@@       \n.....             .@@@@.      \n                  -@@@@=      \n                  *@@@%-      \n                  @@@@#       \n                 =@@@@@:      \n                 %@@@@@%      \n                :@@@@@@@=     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..     ##=.        \n@@@@@@@%=:...     %@@%        \n@@@@@@*-:...      :%@@:       \n****+-::...        #@@+       \n::::......        *@@@+       \n........          +@@@#       \n.....             :@@@+       \n                  #@@@#       \n                 .@@@@*       \n                  @@@@#       \n                 =@@@@@:      \n                 @@@@@@%      \n                -@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    .#*=.        \n@@@@@@@%=:...     @@@#        \n@@@@@@*-:...      -@@@:       \n****+-::...        %@@+       \n::::......        *@@@+       \n........          *@@@#       \n....              #@@@#       \n                .*#@@@%       \n                :-*@@@@       \n                  @@@@%       \n                 =@@@@@-      \n                 %@@@@@@      \n                :@@@@@@@=     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    :%*=         \n@@@@@@@%=:...    :@@@*        \n@@@@@@*-:...      =@@@.       \n****+-::...       .@@@=       \n::::.....         #@@@*       \n........         .@@@@%       \n....            =*#@@@%       \n               -+ +@@@%       \n                  #@@@@       \n                  @@@@#       \n                 =@@@@@-      \n                 %@@@@@@.     \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    -%*-         \n@@@@@@@%=:...    -@@@=        \n@@@@@@*-:...      *@@%        \n****+-::...       =@@@:       \n::::.....        +@@@@+       \n.......       :=+%%@@@@       \n....         .*:: =@%%@       \n                  +@@@@       \n                  %@@@@.      \n                 .@@@@#       \n                 =@@@@@:      \n                 %@@@@@%      \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    =%+:         \n@@@@@@@%=:...    =@@@:        \n@@@@@@*-:....     #@@*        \n****+-::...      .*@@@        \n::::......  -=--%@@@@@=       \n.......     -:-=--%@@@%       \n....              =@%%@.      \n                  *@@@@.      \n                  %@@@@.      \n                 .@@@@#       \n                 +@@@@@.      \n                 @@@@@@%      \n                :@@@@@@@=     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    =%+.         \n@@@@@@@%=:...    +@@@.        \n@@@@@@*-:..      .%@@-        \n****+-:....=-:.:+=#@@#        \n::::..... .:-=+*%@@@@@=       \n.......          :@@@@%       \n....              +@@@@.      \n                  *@@@@       \n                  %@@@@.      \n                 :@@@@#       \n                 *@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    +%=.         \n@@@@@@@%=:...    *@@%         \n@@@@@@*-:...     .%@@:        \n****+-:.. -+==-=#+%@@+        \n::::.....   .:=+##@@@@-       \n.......          :@@@@%       \n...               *@@@@       \n                  #@@@%       \n                  @@@@@.      \n                 :@@@@*       \n                 *@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    +#=.         \n@@@@@@@%=:...    #@@%         \n@@@@@@*-:.:.     :@@@.        \n****+-:...-+==-+#+%@@=        \n::::.....   .:=+*#@@@@-       \n.......          -@@@@#       \n...               *@@##       \n                  #@@@%       \n                  @@@@@.      \n                 :@@@@*       \n                 *@@@@%.      \n                .@@@@@@#      \n                -@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    *#=          \n@@@@@@@%=:. .    %@@#         \n@@@@@@*-:.:.     :@@@.        \n****+-:...-+==-+#+%@@-        \n::::.....   .:-+*#@@@@:       \n.......          -@@@@*       \n..                *@@+#       \n                  #@@*#       \n                 .@@@@@.      \n                 -@@@@*       \n                 #@@@@%       \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..    .            \n@@@@@@@@%=:..    *#-          \n@@@@@@@%=:. .    %@@#         \n@@@@@@*-:.-:     -@@@         \n****+-:...-+++=*#+%@@-        \n::::.....   .:-+*#@@@@:       \n.......          =@@@@+       \n..                #@@*#       \n                  #@@+#       \n                 .@@@@@.      \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    ##-          \n@@@@@@@%=:. .    %@@*         \n@@@@@@*-::-:     -@@@         \n****+-:...-=++=*#+@@@:        \n::::.....   .:-+*%@@@@.       \n.......          =@@@@+       \n..                #@@##       \n                  %@@+#       \n                 .@@@@@:      \n                 -@@@@+       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:.                 \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    ##-          \n@@@@@@@%=:.     .@@@*         \n@@@@@@*-::-:     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .:-++%@@@%.       \n.......          =@@@@=       \n....              #@@##       \n                  %@@*#       \n                 .@@@@@:      \n                 =@@@@+       \n                 %@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    #*-          \n@@@@@@@%=:.     .@@@*         \n@@@@@@*-::-:     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .::++%@@@%.       \n.......          =@@@@=       \n....              #@@%#       \n                  %@@*#       \n                 :@@@%@:      \n                 =@@@@+       \n                 %@@@@#       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..    #*-          \n@@@@@@@%=:. .   .@@@*         \n@@@@@@*-::-.     =@@%         \n****+-:...-=++=##+@@@:        \n::::.....   .::++%@@@%        \n.......          =@@@@-       \n...               #@@#*       \n                  %@@*#       \n                 :@@@%@.      \n                 =@@@@+       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:...   .@@@*         \n@@@@@@*=::-.     =@@%         \n****+-:...-=++=*#+@@@:        \n::::.....   .:-+*%@@@%        \n.......          =@@@@-       \n....              #@@#*       \n                  %@@*#       \n                 :@@@%@.      \n                 =@@@@+       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:..                 \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:...   .@@@*         \n@@@@@@*=::-.     =@@%         \n****+-:...=+=+=*#+@@@:        \n::::.....   .:-+*%@@@%        \n........         =@@@@-       \n....              #@@%*       \n                  %@@**       \n                 :@@@@@.      \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                *@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:...                \n@@@@@@@@%=:..   .#*-          \n@@@@@@@%=:....  .@@@*         \n@@@@@@*-:::.     -@@@         \n****+-::..=+=+=*#+%@@:        \n::::.....   .:-+*%@@@%        \n.......          =@@@@-       \n....              #@@%*       \n                  %@@**       \n                 :@@@@@.      \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*:...                \n@@@@@@@@%=:..    #*=          \n@@@@@@@%=:....  .@@@#         \n@@@@@@*-:::.     -@@@.        \n****+-::..=+===*#+%@@-        \n::::.....   .:-+*%@@@%        \n.......          =@@@@-       \n....              #@@%*       \n                  %@@#*       \n                 .@@@@@.      \n                 =@@@@*       \n                 %@@@@#       \n                -@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    #*=          \n@@@@@@@%=:....   %@@#         \n@@@@@@*-:.:.     :@@@.        \n****+-::..=+===+#+%@@=        \n::::.....  ..--+*%@@@%.       \n........         =@@@@-       \n.....             #@@@*       \n                  %@@#*       \n                 .@@@@%       \n                 =@@@@*       \n                 %@@@@#       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    #*=.         \n@@@@@@@%=:....   %@@%         \n@@@@@@*-:...     :@@@:        \n****+-::..=+==-+#+%@@+        \n::::...... .:--+*%@@@%.       \n........         -@@@@-       \n.....             #@@@*       \n                  %@@%*       \n                 .@@@@%       \n                 =@@@@*       \n                 %@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:..    **=.         \n@@@@@@@%=:....   %@@%         \n@@@@@@*=:..      :%@@-        \n****+-::..++==-+#+%@@+        \n::::........:--+#%@@@%.       \n........         -@@@@-       \n.....             #@@@*       \n                  #@@@#       \n                 .@@@@%       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@+      \n                +@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   **=.         \n@@@@@@@%=:....   #@@%         \n@@@@@@*=:.       .%@@-        \n****+-::..====-=*+#@@*        \n::::........:-=+#%@@@%.       \n........         :@@@@-       \n.....             *@@@*       \n                  #@@@#       \n                 .@@@@%       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   **=.         \n@@@@@@@%=:....   #@@@         \n@@@@@@*=:.       .%@@=        \n****+-::..-=---=*=#@@#        \n::::......:::-=+#%@@@%.       \n........         :@@@@-       \n.....             *@@@*       \n                  #@@@*       \n                  @@@@#       \n                 -@@@@*       \n                 #@@@@%       \n                :@@@@@@*      \n                =@@@@@@@.     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   **=.         \n@@@@@@@%=:....   %@@@         \n@@@@@@*=:.       .%@@=        \n****+-::..:=--:-*=#@@#        \n::::..... :--==+%%@@@%.       \n........         :@@@@-       \n......            *@@@+       \n                  #@@@*       \n                  @@@@#       \n                 :@@@@*       \n                 *@@@@%       \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .**=.         \n@@@@@@@%=:...    %@@@         \n@@@@@@*=:..      .%@@+        \n****+-::...-::::+=*@@%        \n::::..... :=-=+*%@@@@@.       \n........         .%@@@:       \n......            +@@@=       \n                  *@@@+       \n                  %@@@*       \n                 :@@@@*       \n                 *@@@@@.      \n                .@@@@@@*      \n                =@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .++=.         \n@@@@@@@%=:...    @@@@.        \n@@@@@@*=:...     .#@@*        \n****+-::......  --*@@@        \n::::.......+=+**%@@@@@.       \n.........        .%@@@-       \n......            -@@@:       \n                  +@@@-       \n                  %@@@=       \n                 .@@@@*       \n                 +@@@@@.      \n                .@@@@@@#      \n                -@@@@@@@:     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  :===.         \n@@@@@@@%=:...   .@@@@.        \n@@@@@@*=:....    :#@@%        \n****+-::...     ..+@@@.       \n::::...... :+=+=%@@@@@:       \n........   .:.:-::#@@@=       \n......            -@@@-       \n                  =@@@=       \n                  #@@@-       \n                 .@@@@*       \n                 =@@@@@:      \n                 @@@@@@%      \n                :@@@@@@@-     \n
\n@@@@@@@@@%-:..                \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...  .===:         \n@@@@@@@%=:...    %@@@:        \n@@@@@@*=:.....   :#@@@.       \n****+-::....      =@@@-       \n::::....... ---:+@@@@@+       \n.........   =--++-#@@@*       \n......            :@@@+       \n                  -@@@+       \n                  *@@@-       \n                  %@@@#       \n                 =@@@@@-      \n                 %@@@@@%      \n                .@@@@@@@=     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...   -==-         \n@@@@@@@%=:...    =@@@*        \n@@@@@@*=:....     +@@@-       \n**#*+-::....      .%@@*       \n::::......   .:..#@@@@#       \n.........    ==+*+*@@@%       \n......             @@@#       \n                  .@@@*       \n                  =@@@*       \n                  #@@@@       \n                 :@@@@@=      \n                 #@@@@@@      \n                .@@@@@@@+     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...    =+=:        \n@@@@@@@%=:...     +@@@:       \n@@@@@@*=:....     .#@@*       \n**#*+-::....       =@@%       \n::::......        #@@@%       \n.........      :+#%@@@@:      \n......         ::: *@@@:      \n                   *@@%       \n                   @@@@.      \n                  =@@@@-      \n                  @@@@@#      \n                 *@@@@@@:     \n                 @@@@@@@*     \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...     .++=.      \n@@@@@@@%=:...      :@@@-      \n@@@@@@*=:....      .%@@.      \n**#*+-::....        *@@       \n::::......        .#@@@*      \n.........         +@@@@@.     \n......            =#%@@%      \n                   .@@@=      \n                   +@@@%      \n                   @@@@@.     \n                  *@@@@@-     \n                 -@@@@@@#     \n                 #@@@@@@@.    \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...       .=++.    \n@@@@@@@%=:...        #@@@.    \n@@@@@@*=:....       .@@@+     \n**#*+-::....        :@@*      \n::::......          *@@@#     \n.........          :@@@@@.    \n......              *@@@#     \n                    :@@@+     \n                    *@@@@     \n                   :@@@@@:    \n                  .@@@@@@=    \n                  %@@@@@@#    \n                 -@@@@@@@@    \n
\n@@@@@@@@@%-:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@*-...                \n@@@@@@@@%=:...         :-=.   \n@@@@@@@%=:...         #@@@.   \n@@@@@@*=:....        *@@%=    \n**#*+-::....        :@@@=     \n::::......          =@@@@-    \n.........           *@@@@%    \n......              +@@@@+    \n                    .@@@@=    \n                     %@@@@    \n                    =@@@@@-   \n                   -@@@@@@#   \n                  -@@@@@@@@.  \n                  %@@@@@@@@=  \n
\n@@@@@@@@@%=:...               \n@@@@@@@@@%-:..                \n@@@@@@@@@#-...                \n@@@@@@@@@=:...          :--   \n@@@@@@@@+:...         =@@@+   \n@@@@@@#=:....        :@@@#.   \n**#*+=::....         %@@#.    \n:::::.....          .@@@@#    \n.........           -@@@@@=   \n......              :@%@@%=   \n                    .@%@@%    \n                     =@@@@*   \n                     +@@@@@:  \n                    :@@@@@@@. \n                   :@@@@@@@@# \n                   %@@@@@@@@@-\n
\n@@@@@@@@@@+:..                \n@@@@@@@@@@+:..                \n@@@@@@@@@@=:..                \n@@@@@@@@@*-...          .:-:  \n@@@@@@@@*-:..          =@@@=  \n@@@@@@%+-:...         :@@@#   \n**#*+=-:....          %@@#    \n:::::......          :@@@@#   \n.........            =@@@@@-  \n......               =@#@@%-  \n                     =@+@@%   \n                      +@@@@*  \n                      =@@@@@- \n                      @@@@@@@-\n                     *@@@@@@@@\n                    -@@@@@@@@@\n
\n@@@@@@@@@@%-:..               \n@@@@@@@@@@%-:.                \n@@@@@@@@@@#-..                \n@@@@@@@@@@=:..            ::-.\n@@@@@@@@%+:...          .%@@% \n@@@@@@@#=:...           #@@%- \n+*#**+-::...           =@@@-  \n:::::......            *@@@@. \n.........              @@@@@# \n......                .@%@@@* \n                      :@=%@@: \n                       :*@@@% \n                        @@@@@+\n                       *@@@@@@\n                      :@@@@@@@\n                      #@@@@@@@\n
\n@@@@@@@@@@@#-..               \n@@@@@@@@@@@#-..               \n@@@@@@@@@@@*:..               \n@@@@@@@@@@%-:.              ::\n@@@@@@@@@%=:..            :@@@\n@@@@@@@%*-:..            .@@@%\n=+*#**+-:...             *@@%:\n.:::::.....              #@@@%\n.........               .@@@@@\n.......                 :@@@@@\n                        =@+@@@\n                        .-%@@@\n                         -@@@@\n                         @@@@@\n                        *@@@@@\n                       .@@@@@@\n
\n@@@@@@@@@@@@@=:.              \n@@@@@@@@@@@@@=:.              \n@@@@@@@@@@@@%-..              \n@@@@@@@@@@@@+:.               \n@@@@@@@@@@@*:..              *\n*%@@@@@@@#=:..              +@\n:-=**#*+=::..              .@@\n..:::::.....               :@@\n..........                 +@@\n.......                    =@@\n                           #@%\n                           =%@\n                            %@\n                           +@@\n                          -@@@\n                          #@@@\n
\n@@@@@@@@@@@@@@@=..            \n@@@@@@@@@@@@@@@=..            \n@@@@@@@@@@@@@@%-.             \n#@@@@@@@@@@@@@+:.             \n=#@@@@@@@@@@@+:.              \n:-*%@@@@@@@#=:..              \n.::-=****+=:..                \n....:::::....                 \n...........                   \n........                      \n                              \n                              \n                              \n                              \n                             -\n                            .%\n
\n-*@@@@@@@@@@@@@@@=..          \n-*@@@@@@@@@@@@@@@=..          \n-+@@@@@@@@@@@@@@%-.           \n:-#@@@@@@@@@@@@@+:.           \n::=#@@@@@@@@@@@*:.            \n.::-+%@@@@@@@#=:.             \n...::-=****+=:..              \n.......::::....               \n............                  \n.........                     \n                              \n                              \n                              \n                              \n                              \n                              \n
\n::-+@@@@@@@@@@@@@@@+:.        \n::-+@@@@@@@@@@@@@@@+:.        \n.:-=@@@@@@@@@@@@@@@=.         \n.::-*@@@@@@@@@@@@@*:.         \n..::-*@@@@@@@@@@@*-.          \n...::-+%@@@@@@@%+:..          \n.....::-=+*#*+=:..            \n.........::::....             \n...............               \n ..........                   \n                              \n                              \n                              \n                              \n                              \n                              \n
\n...:-+@@@@@@@@@@@@@@@*:.      \n...:-+@@@@@@@@@@@@@@@*:.      \n...::=%@@@@@@@@@@@@@@=:.      \n....:-+@@@@@@@@@@@@@#:.       \n....::-*@@@@@@@@@@@#-..       \n......:-+#@@@@@@@%+:..        \n.......::-=+*#**=-:..         \n...........::::....           \n ................             \n    ..........                \n                              \n                              \n                              \n                              \n                              \n                              \n
\n.....::=@@@@@@@@@@@@@@@#:.    \n.....::=@@@@@@@@@@@@@@@#:.    \n.....::-#@@@@@@@@@@@@@@*:.    \n......:-+@@@@@@@@@@@@@%-..    \n.......:-+@@@@@@@@@@@%=:.     \n........:-=#@@@@@@@%*-:.      \n ........::-=+*#**=-:..       \n  ...........:::::....        \n    ................          \n       ..........             \n                              \n                              \n                              \n                              \n                              \n                              \n
\n  ......:=%@@@@@@@@@@@@@@%-.. \n  ......:=%@@@@@@@@@@@@@@%-.. \n  ......:-#@@@@@@@@@@@@@@*:.. \n   .....::=%@@@@@@@@@@@@@=:.  \n   ......:-+%@@@@@@@@@@%=:..  \n    ......::=#@@@@@@@@*-:..   \n     .......::=+****+-:...    \n      .........:::::....      \n        ...............       \n          ..........          \n                              \n                              \n                              \n                              \n                              \n                              \n
\n     .....:-#@@@@@@@@@@@@@@@=:\n      ....:-#@@@@@@@@@@@@@@@=:\n      ....:-*@@@@@@@@@@@@@@#-:\n      .....:=%@@@@@@@@@@@@@+:.\n      ......:=%@@@@@@@@@@@+:..\n       ......:-*%@@@@@@@#=:...\n        ......::-+**#*+=::... \n         ........:::::......  \n           ...............    \n             ..........       \n                              \n                              \n                              \n                              \n                              \n                              \n
\n         ....-*@@@@@@@@@@@@@@@\n         ....-*@@@@@@@@@@@@@@@\n         ....:+@@@@@@@@@@@@@@%\n         ....:-#@@@@@@@@@@@@@+\n:         ....:=#@@@@@@@@@@@*-\n@-         ....:-*%@@@@@@@#=::\n@#          ....::-=**#*+=-:..\n@%.          ......::::::.....\n@@-           ............... \n@@+             ...........   \n@@*                           \n@@#                           \n@@%                           \n@@@.                          \n@@#                           \n@@@.                          \n
\n            ...:*@@@@@@@@@@@@@\n            ...:*@@@@@@@@@@@@@\n            ...:=@@@@@@@@@@@@@\n            ...:-*@@@@@@@@@@@@\n  -:         ...:-#@@@@@@@@@@@\n.@@@-        ....:-+%@@@@@@@%+\n.*@@#         .....:-=**#*+=-:\n  %@@.          ......:::::...\n -@@@=           .............\n -@@@*              ..........\n .@@@#                        \n :@@@%                        \n +@@@@.                       \n -@@@@:                       \n =@@@%                        \n +@@@@:                       \n
\n               ..:+@@@@@@@@@@@\n               ..:+@@@@@@@@@@@\n               ..:=@@@@@@@@@@@\n               ...:*@@@@@@@@@@\n     -:         ..:-*@@@@@@@@@\n   .@@@=        ...::+%@@@@@@@\n    *@@%         ....:-=+*#**=\n     #@@:         ......::::::\n    :@@@=           ..........\n    -@@@*              .......\n    .@@@%                     \n    :@@@@.                    \n    +@@@@:                    \n    -@@@@:                    \n    -@@@%                     \n    +@@@@:                    \n
\n                 ..:+@@@@@@@@@\n                 ..:+@@@@@@@@@\n                 ..:=@@@@@@@@@\n                  ..:*@@@@@@@@\n        -:        ..:-*@@@@@@@\n      .@@@=        ..::+%@@@@@\n      .*@@%         ...:-=+*#*\n        #@@:         .....::::\n       -@@@=          ........\n       -@@@*             .....\n       .@@@#                  \n       :@@@%                  \n       +@@@@.                 \n       -@@@@:                 \n       =@@@%                  \n       +@@@@:                 \n
\n                   ..:*@@@@@@@\n                   ..:+@@@@@@@\n                   ..:=@@@@@@@\n                   ...-*@@@@@@\n          .-.       ..:-#@@@@@\n         -@@@:      ...:-+%@@@\n         :#@@*       ....:-=**\n          .@@%         .....::\n          +@@@:         ......\n          +@@@=            ...\n          -@@@+               \n          =@@@*               \n          #@@@%               \n          +@@@%               \n          *@@@*               \n          #@@@%               \n
\n                    ..:+@@@@@@\n                    ..:+@@@@@@\n                    ..:=@@@@@@\n                    ...:*@@@@@\n            :-       ..:-*@@@@\n           *@@#      ...::+%@@\n           =%@@-      ....:-=+\n            =@@+       ......:\n            %@@%         .....\n            %@@@.          ...\n            *@@@:             \n            #@@@-             \n           .@@@@=             \n            %@@@+             \n            @@@@-             \n           .@@@@*             \n
\n                    ..:=@@@@@@\n                    ..:=@@@@@@\n                    ...-#@@@@@\n                    ...:=@@@@@\n             --      ...:+@@@@\n            %@@+     ....:=#@@\n            +@@@.      ...::=+\n             *@@-       .....:\n            .@@@+        .....\n            .@@@#           ..\n             %@@%             \n            .@@@%             \n            =@@@@             \n            .@@@@.            \n            :@@@@.            \n            -@@@@-            \n
\n                    ..:-%@@@@@\n                    ..:-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             :-.     ...:=%@@@\n            =@@%.     ...:-*@@\n            -%@@=      ...::-+\n             :@@#       ......\n             *@@@.        ....\n             #@@@:          ..\n             +@@@-            \n             *@@@-            \n             %@@@-            \n             *@@@-            \n             #@@@+            \n             %@@@%            \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            :@@@:     ...:-*@@\n            .#@@#      ...::-+\n              %@@.      ......\n             =@@@-        ....\n             =@@@=           .\n             :@@@+            \n             =@@@*            \n             *@@@+            \n             =@@@+            \n             +@@@#            \n             *@@@@.           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@-     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n             .-:     ...:=%@@@\n            .@@@=     ...:-*%@\n            .*@@%      ...::-+\n              %@@.      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@*            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-%@@@@@\n                    ...-%@@@@@\n                    ...:*@@@@@\n                     ..:=%@@@@\n              --     ...:=%@@@\n            .@@@=     ...:-*%@\n             *@@%      ...::-+\n              %@@:      ......\n             :@@@=        ....\n             -@@@+           .\n             .@@@#            \n             -@@@#            \n             +@@@#            \n             -@@@#            \n             =@@@%            \n             +@@@@:           \n
\n                    ...-#@@@@@\n                    ...-#@@@@@\n                    ...:*@@@@@\n                     ..:-%@@@@\n             .=-     ...:=%@@@\n            .@@@+     ...:-*%@\n             +@@@      ....:-+\n              #@@:      ......\n             :@@@=        ....\n             -@@@*           .\n             :@@@#            \n             -@@@#            \n             *@@@#            \n             -@@@#            \n             -@@@%            \n             +@@@@:           \n
\n                    ...:*@@@@@\n                    ...:*@@@@@\n                    ...:=@@@@@\n                     ...-*@@@@\n             .==     ...:-*@@@\n            .@@@#     ...::=#@\n             +@@@.     ....::-\n              #@@-      ......\n             :@@@+        ....\n             =@@@#           .\n             :@@@%            \n             -@@@%            \n             *@@@%            \n             =@@@%            \n             -@@@@            \n             +@@@@:           \n
\n                     ..:-%@@@@\n                    ...:-%@@@@\n                     ...:+@@@@\n                     ...:-*@@@\n             .++.     ...:-*@@\n             @@@%     ....::=*\n             =@@@:     .....::\n              #@@=       .....\n             :@@@#         ...\n             =@@@%           .\n             :@@@%            \n             -@@@@            \n             *@@@@            \n             *@@@%            \n             -@@@@            \n             +@@@@:           \n
\n                     ...:=@@@@\n                     ...:-%@@@\n                     ....:+@@@\n                      ...:-+@@\n             :*#-     ....::=#\n            .@@@@.     .....::\n             -%@@=      ......\n              *@@*       .....\n             :@@@%         ...\n             +@@@@            \n             :@@@@.           \n             :@@@@:           \n             +@@@@.           \n             #@@@@.           \n             =@@@@.           \n             +@@@@-           \n
\n                     ....:=%@@\n                     ....:-*@@\n                      ....:-#@\n                      .....:-*\n             =%%+      .....::\n            .@@@@-     .......\n             -%@@*      ......\n              *@@#        ....\n             :@@@@.         ..\n             +@@@@:           \n             -@@@@-           \n             :@@@@-           \n             -@@@@-           \n             %@@@@-           \n             +@@@@:           \n             +@@@@=           \n
\n                      ....:-*@\n                      .....:=#\n                      ......:=\n               .       ......:\n             +@@#.     .......\n            .@@@@*      ......\n             :%@@%       .....\n              *@@@         ...\n             :@@@@:           \n             *@@@@=           \n             =@@@@+           \n             :@@@@*           \n             :@@@@*           \n             #@@@@+           \n             #@@@@+           \n             +@@@@+           \n
\n                      ......:=\n                      ......:-\n                       ......:\n              :-.      .......\n             #@@@-      ......\n            .@@@@%       .....\n             .%@@@.       ....\n              *@@@:         ..\n             :@@@@=           \n             *@@@@*           \n             +@@@@#           \n             -@@@@%           \n             :@@@@%           \n             +@@@@%           \n            .@@@@@%           \n             *@@@@#           \n
\n                       ......:\n                       .......\n                        ......\n              -+=       ......\n             %@@@#       .....\n            .%@@@@:       ....\n              #@@@=         ..\n              +@@@+           \n             :@@@@*           \n             #@@@@%           \n             #@@@@@           \n             =@@@@@.          \n             -@@@@@:          \n             =@@@@@:          \n            .%@@@@@.          \n            :@@@@@@.          \n
\n                       .......\n                        ......\n                        ......\n             .+##=       .....\n             @@@@@-       ....\n             #@@@@#        ...\n              *@@@#          .\n              =@@@%           \n             :@@@@@           \n             *@@@@@.          \n             %@@@@@:          \n             +@@@@@-          \n             =@@@@@=          \n             =@@@@@=          \n             #@@@@@=          \n            =@@@@@@-          \n
\n                        ......\n                         .....\n                .        .....\n             :#%@#:       ....\n             @@@@@%        ...\n             +@@@@@:        ..\n              +@@@@:          \n              -@@@@:          \n             .@@@@@-          \n             *@@@@@=          \n             @@@@@@+          \n             #@@@@@+          \n             +@@@@@*          \n             +@@@@@*          \n             #@@@@@*          \n            .@@@@@@*          \n
\n                         .....\n                          ....\n               .:.        ....\n             :%@@@*        ...\n             @@@@@@=        ..\n             -@@@@@*          \n              +@@@@*          \n              .@@@@*          \n             .@@@@@*          \n             +@@@@@#          \n            .@@@@@@%          \n             @@@@@@%          \n             *@@@@@%          \n             +@@@@@@          \n             *@@@@@@          \n             %@@@@@%          \n
\n                          ....\n                          ....\n               -=-.        ...\n             -@@@@@:        ..\n             @@@@@@%          \n             -@@@@@@.         \n              +@@@@@.         \n               %@@@@          \n             .%@@@@@          \n             =@@@@@@.         \n            .@@@@@@@:         \n            :@@@@@@@-         \n             %@@@@@@:         \n             *@@@@@@-         \n             *@@@@@@-         \n             #@@@@@@-         \n
\n                           ...\n                            ..\n              .=++:         ..\n             =@@@@@+         .\n            .@@@@@@@:         \n             -@@@@@@=         \n              *@@@@@=         \n               %@@@@-         \n              #@@@@@-         \n             =@@@@@@=         \n             %@@@@@@*         \n            -@@@@@@@#         \n            .@@@@@@@*         \n             %@@@@@@*         \n             #@@@@@@#         \n             *@@@@@@#         \n
\n                            ..\n                             .\n              :+**=           \n             +@@@@@%.         \n            .@@@@@@@+         \n             =@@@@@@#         \n              #@@@@@#         \n               %@@@@#         \n              +@@@@@*         \n             -@@@@@@#         \n             %@@@@@@%         \n            -@@@@@@@@         \n            -@@@@@@@@         \n             @@@@@@@@         \n             #@@@@@@@.        \n             #@@@@@@@.        \n
\n                             .\n                              \n              -*##+.          \n             *@@@@@@:         \n            :@@@@@@@#         \n             +@@@@@@%         \n              %@@@@@@         \n               %@@@@%         \n              =@@@@@%         \n             :@@@@@@%         \n             %@@@@@@@.        \n            -@@@@@@@@.        \n            =@@@@@@@@:        \n            .@@@@@@@@:        \n             %@@@@@@@:        \n             #@@@@@@@-        \n
\n                              \n                              \n              =*%%*.          \n             #@@@@@@:         \n            -@@@@@@@#         \n             +@@@@@@@         \n              %@@@@@@.        \n               @@@@@@         \n              =@@@@@%         \n             :@@@@@@@         \n             #@@@@@@@.        \n            -@@@@@@@@:        \n            =@@@@@@@@:        \n            .@@@@@@@@:        \n             #@@@@@@@-        \n             #@@@@@@@-        \n
\n                              \n                              \n              =#%%*.          \n             %@@@@@@:         \n            =@@@@@@@*         \n             *@@@@@@%         \n              %@@@@@@         \n              .@@@@@@         \n              -@@@@@%         \n             .@@@@@@@         \n             #@@@@@@@.        \n            :@@@@@@@@:        \n            -@@@@@@@@:        \n             %@@@@@@@:        \n             *@@@@@@@:        \n             +@@@@@@@-        \n
\n                              \n                              \n             .=#%%+           \n            .%@@@@@%.         \n            +@@@@@@@+         \n            .#@@@@@@#         \n             .@@@@@@%         \n              :@@@@@%         \n              -@@@@@%         \n             .@@@@@@%         \n             *@@@@@@@.        \n            .@@@@@@@@:        \n            :@@@@@@@@:        \n             %@@@@@@@:        \n             =@@@@@@@:        \n             =@@@@@@@=        \n
\n                              \n                              \n             .=*#*-           \n            :@@@@@@*          \n            %@@@@@@@:         \n            =@@@@@@@+         \n             -@@@@@@*         \n              =@@@@@*         \n              =@@@@@*         \n             :@@@@@@#         \n             #@@@@@@%         \n            .@@@@@@@@         \n            -@@@@@@@@         \n             %@@@@@@@         \n             +@@@@@@@.        \n             *@@@@@@@*        \n
\n                              \n                              \n             .=**-            \n            +@@@@@%.          \n           -@@@@@@@*          \n           :%@@@@@@%          \n            .%@@@@@@.         \n             .@@@@@@.         \n              %@@@@@.         \n             +@@@@@@:         \n            .@@@@@@@-         \n            =@@@@@@@=         \n            *@@@@@@@=         \n            :@@@@@@@+         \n            .@@@@@@@@:        \n            -@@@@@@@@%        \n
\n                              \n                              \n             .-==.            \n           .#@@@@@=           \n           #@@@@@@@.          \n           %@@@@@@@+          \n           .#@@@@@@*          \n             #@@@@@*          \n             *@@@@@+          \n             %@@@@@+          \n            *@@@@@@*          \n            %@@@@@@#          \n            %@@@@@@%.         \n           .@@@@@@@@%.        \n           -@@@@@@@@@%.       \n           +@@@@@@@@@@#       \n
\n                            ..\n                            ..\n                              \n             :=**=.           \n            #@@@@@@=          \n           *@@@@@@@@-         \n           %@@@@@@@@*         \n           :#@@@@@@@*         \n            .@@@@@@@=         \n            +@@@@@@@.         \n            @@@@@@@%          \n           *@@@@@@@@=         \n          -@@@@@@@@@@+        \n         -@%@@@@@@@@@@%-      \n        :@%+@@@@@@@@@@@@#:    \n        %@**@@@@@@@*%@@@@@=   \n
\n                         .....\n                          ....\n                 .::       ...\n              .+%@@@@*.     ..\n             .%@@@@@@@%.      \n             #@@@@@@@@@=      \n             %@@@@@@@@@-      \n             =@@@@@@@@@:      \n            :%@@@@@@@@@.      \n           -@@@@@@@@@@%       \n          *@@@@@@@@@@@+       \n        :%@%@@@@@@@@@@@*      \n       =@@@@@@@@@@@@@@@@%.    \n      *@@@@@@@@@@@@@@@@@@@-   \n    -%@%%@@@@@@@@@@@@@@@@@@#. \n   *@@##@@@@@@@@@@@@@##@@@@@@=\n
\n                      ........\n               .-=++=:  ......\n              *@@@@@@@#. .....\n            .%@@@@@@@@@%. ....\n            #@@@@@@@@@@@- ....\n           +@@@@@@@@@@@@:     \n           @@@@@@@@@@@@+      \n          -@@@@@@@@@@@%       \n      .-+#@@@@@@@@@@@@-       \n   :*%@@@@%@@@@@@@@@@+        \n -%@%#%#*-#@@@@@@@@@@#+:.     \n%@#-+%#*++@@@@@@@@@@@@@@@#    \n@@#%@@@@@@@@@@@@@@@@@@@@@@=   \n:#@#+-=*%@@@@@@@@@@@@@@@@@@-  \n%@%###@@@@@@@@@@@@@@@@@@@@@@: \n@#+--%@@@@@@@@@@@@@@@@*@@@@@@:\n
\n                     .......::\n                     .........\n            :*%%%*=.  ........\n          -%@@@@@@@#   .......\n         =@@@@@@@@@%    ......\n        :@@@@@@@@@@#:     ....\n        +@@@@@@@@@@@#        .\n        #@@@@@@@@@@@@.        \n       .@@@@@@@@@@@@*         \n        @@@@@@@@@@@+          \n      .=@@@@@@@@@@@+          \n@%###%@@@@@@@@@@@@@@%#*.      \n*%@@@%#*@@@@@@@@@@@@@@@+      \n   ..   @@@@@@@@@@@@@@@@=     \n       -@@@@@@@@@@@@@@@@@-    \n      :@@@@@@@@@@@@@@@@@@@:   \n
\n                   .......::::\n                    ......::::\n                     .......::\n         :+###*=.    .........\n       :#@@@@@@@*      .......\n      =@@@@@@@@@%.      ......\n     -@@@@@@@@@@#-        ....\n     *@@@@@@@@@@@@           .\n     #@@@@@@@@@@@@-           \n     %@@@@@@@@@@@#:           \n     @@@@@@@@@@@%             \n     %@@@@@@@@@@%.            \n     %@@@@@@@@@@@@%#.         \n     #@@@@@@@@@@@@@@#         \n+:.  *@@@@@@@@@@@@@@@%.       \n#=: .%@@@@@@@@@@@@@@@@%.      \n
\n                  ......::::::\n                   ......:::::\n                   .......::::\n                    .......:::\n      .=**+=:        .........\n    -#@@@@@@@+        ........\n   *@@@@@@@@@@          ......\n  #@@@@@@@@@@#:           ....\n -@@@@@@@@@@@@%               \n =@@@@@@@@@@@@@:              \n *@@@@@@@@@@@@@-              \n %@@@@@@@@@@@%.               \n #@@@@@@@@@@@#                \n #@@@@@@@@@@@@##*             \n *@@@@@@@@@@@@@@@#:           \n +@@@@@@@@@@@@@@@@@*.         \n
\n                 ......::::---\n                  .....:::::--\n                  ......::::::\n                   ......:::::\n                    .......:::\n   :===:.            .........\n.=%@@@@@@#.            .......\n@@@@@@@@@@*             ......\n@@@@@@@@@@+                ...\n@@@@@@@@@@#=                  \n@@@@@@@@@@@#                  \n@@@@@@@@@@@@.                 \n@@@@@@@@@@@*.                 \n@@@@@@@@@@+                   \n@@@@@@@@@@*::.                \n@@@@@@@@@@@@@%+:              \n
\n                 ....:::::----\n                 .....:::::---\n                  .....:::::--\n                  ......::::::\n                   ......:::::\n                    .......:::\n.:.                  .........\n@@@@#+.                .......\n@@@@@@#                  .....\n@@@@@@@:                    ..\n@@@@@@#.                      \n@@@@@@@%                      \n@@@@@@@@:                     \n@@@@@@@@=                     \n@@@@@@@*.                     \n@@@@@@%.         :=*#+:       \n
\n                .....:::----==\n                .....::::-----\n                 .....::::----\n                 ......:::::--\n                  ......::::::\n                   ......:::::\n                    ........::\n                      ........\n-.                      ......\n@@+                       ....\n@@@.                          \n@@@.                          \n@@%:               .-==:      \n@@@#             =%@@@@@#     \n@@@@.          :%@@@@@@@@#    \n@@@@:        .+@@@@@@@@@@@.   \n
\n                ....:::----===\n                ....::::----==\n                .....::::----=\n                 .....::::----\n                  .....:::::--\n                  ......::::::\n                   .......::::\n                     ........:\n                       .......\n                         .....\n                 .::.       ..\n               =%@@@@#:       \n              #@@@@@@@@.      \n             *@@@@@@@@@*      \n            =@@@@@@@@@@#      \n           :@@@@@@@@@@@+      \n
\n               ....:::---====+\n               ....::::---====\n                ....::::----==\n                .....::::----=\n                 .....::::----\n                  .....:::::--\n                  ......::::::\n                    .......:::\n                     .........\n                       .......\n             =%%@%*:      ....\n            +@@@@@@@+.        \n           =@@@@@@@@@=        \n          -@@@@@@@@@@+        \n         :@@@@@@@@@@@*        \n        .@@@@@@@@@@@@-        \n
\n               ....:::---===++\n               ....:::---====+\n                .:.:.::---====\n                *@ .-:::----==\n               .@*-%@-.::-----\n             ..=@+@#*#*::::---\n             =@%@@%#@@*.::::::\n             -@@@@@@@%*..:::::\n             .@@@@@@:.:.....::\n             -@@@@@+   .......\n           =@@@@@@+      .....\n          +@@@@@@*          ..\n         +@@@@@@@@*           \n        *@@@@@@@@@@+          \n       *@@@@@@@@@@@#          \n      *@@@@@@@@@@@%-          \n
\n              ....:::---==+++*\n               ...:::---===+++\n              .....:::---===++\n              ** :+::::---====\n              ## @+ ::::----==\n              #**#.#=.:::-----\n            =*#@@=#=::.::::---\n            :@@@@@%**-..::::::\n             #@@@@*:......::::\n             @@@@%   .........\n          :+#@@@@-     .......\n         -@@@@@@:         ....\n        =@@@@@@@+             \n       =@@@@@@@@@#            \n      +@@@@@@@@@@@-           \n     =@@@@@@@@@@@@-           \n
\n            ....:::---==++***#\n            ....:::---===++***\n             ...::::--===++++*\n            .:...:::---====+++\n            +% -+.:::---=====+\n            +%:@-.::::----====\n            *%%*-#:.::::------\n           %@@@*#-::.:::::----\n           #@@@@#*+...::::::::\n           *@@@@-. ......:::::\n           @@@@#    .........:\n        -#%@@@%.      ........\n       =@@@@@@-          .....\n      +@@@@@@@@-              \n     *@@@@@@@@@@-             \n    *@@@@@@@@@@@+             \n
\n          ....:::---==+**##%%%\n          ....:::---==++*###%%\n          ....:::---===++*###%\n           ....:::---==+++**##\n          .....:::---====+++**\n         .%:.+:.:::----====+++\n         :@:#* :::::----======\n         -@#%:#-.:::::------==\n        -#@@#%=::..:::::------\n        *@@@@%**:...:::::::::-\n        =@@@@+.  ......:::::::\n        #@@@@     .........:::\n     .+*@@@@=       ..........\n    :%@@@@@%           .......\n   :@@@@@@@@%.                \n  :@@@@@@@@@@#                \n
\n        ....::--=+*#@@@@@@@@@@\n        ....::--=+*#%@@@@@@@@@\n        ....:::-==+*#%@@@@@@@@\n         ...:::--=+**#%@@@@@@@\n         ....::--==+*##%%@@@@@\n         . ..:::--==+**#%%@@@@\n      .+  :...:::--==++*##%%@@\n      +@ ** ...:::---==++**##%\n      *%+@.+-...::::---==+++**\n      #@@*#+.....::::----=====\n    :%@@@@#+*:.....:::::------\n    .@@@@@*-. .......:::::::::\n     %@@@%      .........:::::\n   .=@@@@=        ............\n .#@@@@@%            .........\n:%@@@@@@@#                    \n
\n     ...:-=+%@@@@@@@@@@@@@@@@@\n      ..:-=+#@@@@@@@@@@@@@@@@@\n      ..:--=*%@@@@@@@@@@@@@@@@\n      ..::-=+#@@@@@@@@@@@@@@@@\n      ...:-==+%@@@@@@@@@@@@@@@\n      ...::-=+*%@@@@@@@@@@@@@@\n      ...::--=+*%@@@@@@@@@@@@@\n        ..::--=+*%@@@@@@@@@@@@\n   *+ -= ..::--=+*#@@@@@@@@@@@\n   @+:@..:..::--=++*%@@@@@@@@@\n  .@+@==#....:::--=++*#%@@@@@@\n  =@@%*#::....:::--==++**#%@@@\n:@@@@@@#*+......:::---===+++**\n.@@@@@#.     .....::::----====\n %@@@@-         ......::::::--\n*@@@@*            .........:::\n
\n..:--*@@@@@@@@@@@@@@@@@@@@@@@@\n..:--*@@@@@@@@@@@@@@@@@@@@@@@@\n..::-+@@@@@@@@@@@@@@@@@@@@@@@@\n .::-=%@@@@@@@@@@@@@@@@@@@@@@@\n ..:-=*@@@@@@@@@@@@@@@@@@@@@@@\n ..:--+%@@@@@@@@@@@@@@@@@@@@@@\n  ..:-=*@@@@@@@@@@@@@@@@@@@@@@\n  ..:-==%@@@@@@@@@@@@@@@@@@@@@\n   ..:-=+%@@@@@@@@@@@@@@@@@@@@\n.   .::-=+%@@@@@@@@@@@@@@@@@@@\n%. *: :--=+%@@@@@@@@@@@@@@@@@@\n%.%* =::--=+#@@@@@@@@@@@@@@@@@\n*##:#= .::-==*%@@@@@@@@@@@@@@@\n@@*@+--..::--==*%@@@@@@@@@@@@@\n@@@%*+: ...::--==+#%@@@@@@@@@@\n@@@:      ...::---==+*#%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n-=%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:-=*@@@@@@@@@@@@@@@@@@@@@@@@@@\n#::=#@@@@@@@@@@@@@@@@@@@@@@@@@\n:-+-=*@@@@@@@@@@@@@@@@@@@@@@@@\n*#-:--+%@@@@@@@@@@@@@@@@@@@@@@\n#=+-:--=#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%..@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+@@@@@@@@--@@@@@@@@%@@@@@\n@@@@: =@@@@@@@  %@@@@@@= :@@@@\n@@@@- +@@@@@@#  #@@@@@@+ .@@@@\n@@@#. .@@@@@@*  *@@@@@@=  *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+%@@@@@@@--@@@@@@@@#@@@@@\n@@@@: =@@@@@@@  @@@@@@@= :@@@@\n@@@@= *@@@@@@*  #@@@@@@+ :@@@@\n@@@#. :@@@@@@+  #@@@@@@- .#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@%:#@@@@@@@- %@@@@@@@++@@@@\n@@@@: :@@@@@@@. #@@@@@@*  #@@@\n@@@@+ -@@@@@@%  -@@@@@@#  *@@@\n@@@@.  %@@@@@@. -@@@@@@=   =*#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%-%@@@@@@@%@@%%@\n@@@@%-.@@@@@@@* -@%@@@@% .%%@@\n@@%@#  %@@@@@@+   -@@@@@. :*+-\n@%+== .@@@@@@@#. +%@@@@@.  :-*\n@@@@+ .@@@@@@@@: @@@@@@@+ .@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%-#@@@@@@@%@@%@@\n@@@@%- %@@@@@@* :%*@@@@% .#@@@\n@@@@%  #@@@@@@*   -@@@@@. :==-\n@#+== .@@@@@@@%: *@@@@@@.  +%@\n@@@%+  @@@@@@@@- %@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@%=%@@@@@@@%@@%%@\n@@@@%-.@@@@@@@* -@%@@@@%  #@@@\n@@@@%  %@@@@@@+   -@@@@@. :++=\n@%#%* .@@@@@@@#. +%@@@@@.  +%%\n@#+-. .@@@@@@@@: @@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=%@@@@@@@##@@%@\n@@@@#:-@@@@@@@* =@@@@@@@  *@@@\n@@@@+  @@@@@@@= .:=@@@@@: -+*+\n@@@@* :@@@@@@@*  =*@@@@@.  +**\n@%#+. :@@@@@@@@ :@@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%@@@@@@@@@=%@@@@@@@+=@@%@\n@@@@*.#@@@@@@@* =@@@@@@@. +@@@\n@@@@: :@@@@@@@= :+%@@@@@: :=++\n@@@@+ -@@@@@@@+ .--@@@@@.  ***\n#@@#  :@@@@@@@# +@@@@@@@#  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*@@@@@@@@%:=@@@@@@@::%@@@\n@@@@- *@@@@@@@# :@@@@@@@. +%@@\n@@@@- -@@@@@@@= .=@@@@@@. .::-\n@@@@= =@@@@@@@* :==@@@@@-  %@@\n:**=. :@@@@@@@+ +@@@@@@@%  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@##@@@@@@@#%@@@@\n@@@@#.#@@@@@@@@  %@@@@@%  #@@@\n@@@@. -@@@@@@@* :@@@@@@@. -==+\n@@@@+ -@@@@@@@+  :%@@@@@:  --*\n+%@#. :@@@@@@@* =*+@@@@@%  @@@\n  .-= .@@@@@@@= :@@@@@@@*  @@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@@%%@@@@\n@@@@%:#@@@@@@@* +@@@@@@@: *@@@\n@@@@: :@@@@@@@= =@@@@@@@- =#%@\n@@@@* -@@@@@@@:  *@@@@@@-  .:-\n%@@%: :@@@@@@@: +:#@@@@@*  %%@\n ::-- :@@@@@@@. +@@@@@@@# .@@@\n:      *@@@@@@.  *@@@@@@:  #@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@%:*@@@@@@@:.@@@@@@@@*=%@@@\n@@@@= .@@@@@@@. %@@@@@@@: =@%@\n@@@@# :@@@@@@*  *@@@@@@@= -=#@\n@@@@+ -@@@@@@# -%@@@@@@@=  =:-\n:=*=- -@@@@@@* .@@@@@@@@* -@@@\n.   .  #@@@@@*  .#@@@@@@: :@@@\n@#-    .@@@@@%   +@@@@@%   +@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+*@@@@@%@=-@@@@@@@@@@@@@@\n@@@@*  %@@@@:.  @@@@@@@@+.*@@@\n@@@@@. %@@@@+  .@@@@@@@@- =@%@\n@@@@# :@@@@@@+ *@@@@@@@@= ::+#\n+*%#- -@@@@@@= +@@@@@@@@= :*--\n    :  %@@@@@:  #@@@@@@@: *@@@\n@*-    :@@@@@-   %@@@@@#  :@@@\n@@@%+ .*@@@@@*=*-@@@@@@-   =@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@:.%@@@#=*- #@@@@@@@@-*@@@\n@@@@@: +@@@@-   %@@@@@@@+ .%@@\n@@@@@- %@@@@%+ :@@@@@@@@* .=#@\n%%@@*  @@@@@@# +@@@@@@@@-  -.:\n  ...  @@@@@@- .@@@@@@@@: *@@@\n%+.    -@@@@%   *@@@@@@%  -@@@\n@@@%-  :@@@@%:.:-@@@@@@:   @@@\n@@@@@ *@@@@@@%+@=@@@@@@-. .%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+.%@@@%#@* +@@@@@@@#=%@@@\n@@@@@- -@@@%- : +@@@@@@@: -@%@\n@@@@@* +@@@@#-  #@@@@@@%: .*%@\n@@@@#. %@@@@@@ :@@@@@@@:  :..+\n. -::. %@@@@@#  @@@@@@@*  @@@@\n*-     -@@@@%.  #@@@@@@*  *@@@\n@@@#-   %@@@#.  *@@@@@@-   %@@\n@@@@@.=%@@@@@%=%=@@@@@@=  .%@@\n@@@@@:-@@@@@@@=@=@@@@@@@:#=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%=@@@@@@@#:#@@@@@@@+*@@@@\n@@@@@- =@@@@%%+ =@@@@@@#  @@@@\n@@@@@# =@@@%= . =@@@@*#+  =#@@\n@@@@%: #@@@@@%: %@@@@+:. .:*@@\n=-+==: #@@@@@@: %@@@@@@- *@@@@\n-.   . :@@@@@*  +@@@@@@. -@@@@\n@@%+:   *@@@@:  =@@@@@#   :@@@\n@@@@@:.=%@@@@%-=+@@@@@%.  -@@@\n@@@@@-:@@@@@@@+%=@@@@@@=#+*@@@\n@@@@@@:=@@@@@*:-=@@@@@@-@#=@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*%@@@@\n@@@@@#-@@@@@@@+.%@@@@@@+ -@@@@\n@@@@@: =@@@@@@= =@@@%%%: :%@@@\n@@@@@* +@@@%=.. =@@@*::  =@@@@\n%#@%#: #@@@@%%= #@@@@%% .@@@@@\n.   :. =@@@@@@- +@@@@@#  %@@@@\n@%+:    #@@@@+  :@@@@@.  :@@@@\n@@@@@.  .@@@@=  .@@@@%.   #@@@\n@@@@@.:*#@@@@@++*@@@@@%:%-@@@@\n@@@@@+:%@@@@@%-==@@@@@%=@+*@@@\n@@@@@@: #@@@@#-:-@@@@@%-@*+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#@@@@@@@#*@@@@@@@#-*@@@@\n@@@@@- %@@@@@@: #@@@@@@- :%%@@\n@@@@@- +@@@@@%- =@@@@=-  =@@@@\n@@@@@= %@@@@+:: +@@@@==  #@@@@\n-:-==: +@@@@%@* +@@@@@@ .@@@@@\n*=.     @@@@@@: -@@@@@-  #@@@@\n@@@%+:  =@@@@*   %@@@=   -@@@@\n@@@@@=  :@@@@%-::%@@@#=.-.@@@@\n@@@@@::@@@@@@@+*=@@@@@%-@-#@@@\n@@@@@@-:%@@@@%:::%@@@@%=@+#@@@\n@#%%%+. =@@@@*=-*@@@@#-.+-+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@#-@@@@@@@+.#@@@@@@* -@@@@\n@@@@@. +@@@@@@+ +@@@@%%= :%%@@\n@@@@@+ *@@@@@*. :@@@@:.  =@@@@\n%#%@#- +@@@@#-* :@@@@%%. %@@@@\n:   .: .@@@@@@* :@@@@@%  %@@@@\n@%*-.   +@@@@%  .@@@@@:  +@@@@\n@@@@@+  .@@@@%.  #@@@*   :@@@@\n@@@@@=.*#@@@@@+#=@@@@@%:#:%@@@\n@@@@@%-+@@@@@@-+:%@@@@%=@-%@@@\n@@@@@%- +@@@@@=.:%@@@@*-%:%@@@\n*==*%+.:+@@@@###%@@@@%::::#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#%@@@@@@@+*@@@@@@%=+@@@@\n@@@@@+ -@@@@@@@  @@@@@@#  @@@@\n@@@@@* :@@@@@@%  #@%=+=: :%@@@\n@@@@@% -@@@@@@-  *@@@**  =@@@@\n+=+#+-  %@@@@@@- #@@@@@- #@@@@\n=:   .. =@@@@@+  *@@@@#  +@@@@\n@@@*=    %@@@%   #@@@@.  :@@@@\n@@@@@* ..#@@@@*=-%@@@@+.:.@@@@\n@@@@@@.#@@@@@@+@*#@@@@#=@-@@@@\n@@@@@@* %@@@@@=-:*@@@@#+@=@@@@\n@%%@@%: :%@@@@@-:+@@@@+:=:@@@@\n=::=#*::+@@@@@@*@@@@#*#-::*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@*:@@@@@@@* *@@@@@@+*@@@@\n@@@@@@  *@@@@@@+ :*@@@@#  @@@@\n@@@@@@- #@@@@@@+  :@+*#+ .%@@@\n@@@@@@. *@@@@@@@..@@%=-  -@@@@\n-.:+*-. -@@@@@@+ .@@@@@- +@@@@\n%+:   .  %@@@@=  .@@@@#. =@@@@\n@@@@#-   .@@@@+.:-@@@%    @@@@\n@@@@@@: +#@@@@##@+@@@@*...%@@@\n@@@@@@# @@@@@@=**+@@@@@=#=@@@@\n@@@@@@* =@@@@@#=.:%@@@#=++@@@@\n#++%@@-..+@@@@@@#+=@@%=.::%@@@\n+:::=*=:=%@@@@@@@@%@%#@+::+@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%@@@@@@@%*%@@@@@@@@@@@@\n@@@@@@*.=@@@@@@* =#+#@@@++@@@@\n@@@@@@+ :@@@@@@# . -@@@%  @@@@\n@@@@@@* -@@@@@@%. *%#-*+ .%@@@\n%%%@@@: -@@@@@@@- @@@+-  :@@@@\n-  :=.. .@@@@@@#  *@@@@- =@@@@\n@%*:     -@@@@%   =@@@%. -@@@@\n@@@@@#    *@@@%:+:%@@%    @@@@\n@@@@@@= *%@@@@#*@+@@@@#- :%@@@\n@@@@@@@ +@@@@@*==:#@@@@+*+@@@@\n@@@@@@+::@@@@@@#--=#@@+:--@@@@\n*--+%@=.:-#@@@@@@@%#%#+-::%@@@\n%+:::-*==%@@@@@@@@@@@%@*--*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@#+%@@@@@@@@@@@@\n@@@@@@#.:@@@@@@+ +*=*@@@=:@@@@\n@@@@@@#  @@@@@@# . =@@@@  #@@@\n@@@@@@# .@@@@@@@: %@@*.-  #%%@\n*++@@%: :@@@@@@@: @@@%#: .@@@@\n+:      .@@@@@@#  =@@@@+ :@@@@\n@@@*:    .%@@@@-   @@@*  .@@@@\n@@@@@@:  .*@@@@=+-%@@@-  .@@@@\n@@@@@@- #@@@@@@=@=@@@@@*:-@@@@\n@@@@@@@.-@@@@@@=:.-%@@@=%=@@@@\n@%#%@@+..*%@@@@@**+*@@*.=:@@@@\n#-:-+#+::-*@@@@@@@@@@@+=::*@@@\n@%=:::+##@@@@@@@@@@@@@@%-+*@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@++@@@@@@# +@@@@@@@*%@@@\n@@@@@@+ .@@@@@@* -++*@@@= -@@@\n@@@@@@% .@@@@@@#  :=%@@@- -%%@\n@@@@@@= :@@@@@@@- @@@%--.  %@@\n+::++=- :@@@@@@@. %@@@*%+ -%@@\n#+:   .  *@@@@@*  :@@@@#  *@@@\n@@@%*:.   %@@@@*  -@@@+   #@@@\n@@@@@@- :+%@@@@+#+@@@@#=  %@@@\n@@@@@@*.-@@@@@@=*=#@@@@*+=#@@@\n@@@@@@@= @@@@@@#:.-#@@%:%-%@@@\n%*=*@@*..=%@@@@@%##*%@#.:.*@@@\n%=::-+#-:+@@@@@@@@@@@@*#+:-%@@\n@@%=::-+%@@@@@@@@@@@@@%@@#-*@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@%-@@@@@@@@ :@@@@@@@-:%@%\n@@@@@@: =@@@@@@# :*%@@@@%  *@@\n@@@@@@* -@@@@@@#  .:*@@@*  .=*\n@@@@@@- -@@@@@@@..@@@@@@-  +**\n+. :-== :@@@@@@%  %@@@@@%. @@@\n@%+.     =@@@@@+  :@@@@%.  @@@\n@@@@%+:   +@@@@*..+@@@@:  .@@@\n@@@@@@= =#%@@@@***@@@@@%:+-@@@\n@@@@@@#:=@@@@@@+-:*@@@@=%%+@@@\n@@@@@@@+ #@@@@@@-:=#@@@:#-+@@@\n%=--*%#..:*@@@@@@@%%%@@*-::%@@\n@#=::-+-+%@@@@@@@@@@@@@@*+=-+%\n@@@*-::-#@@@@@@@@@@@@@@@@%@%++\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@#+@@@@@@@@:.@@@@@@@: *@@\n@@@@@@. *@@@@@@# .@@@@@@@: -*#\n@@@@@@+ +@@@@@@#  .+%@@@@. .+=\n%##@@%- =@@@@@@@ -%*@@@@@+ -@@\n*.  .-= :@@@@@@* .@@@@@@@: =@@\n@@#=.    +@@@@@-  :@@@@@-  -@@\n@@@@@#=   +@@@@=..*@@@@% . =@@\n@@@@@@= +#@@@@@#++@@@@@*=@-@@@\n@@@@@@%==@@@@@@*:.+@@@@-@#+@@@\n@@%%@@@+ =%@@@@@+-=#@@@-+--#@@\n@+::=**.:-*@@@@@@@@@@@@@#-.-%@\n@@*-:---*@@@@@@@@@@@@@@@@*+===\n@@@@+::-*@@@@@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@#@@@@@@@%%@@@\n@@@@@@+-@@@@@@@@- #@@@@@@. #@@\n@@@@@%  *@@@@@@@  %@@@@@@. -++\n@@@@@@= *@@@@@@%  .#@@@@@. .==\n#+=#%#: =@@@@@@% -%*@@@@@* =@@\n#-   := .@@@@@@+ .@@@@@@@: +@@\n@@@*-    -@@@@@.  =@@@@@-  .@@\n@@@@@@+   %@@@@=--%@@@@@:  :%@\n@@@@@@+ *@@@@@@+*=%@@@@@-#-@@@\n@@@@@@@+.@@@@@@*..+@@@@=##+@@@\n@%**@@%- -%@@@@@#=+#@@@+=::=@@\n@*:.:++:-*@@@@@@@@@@@@@@%--:*%\n@@%+:::-#@@@@@@@@@@@@@@@@*#%**\n@@@@#-::+@@@@@@@@@@@@@@@@@%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%@@@@@@@@=+@@@@@@@*+%@@\n@@@@@%..%@@@@@@% .@@@@@@@: *@@\n@@@@@%. *@@@@@@* .%@@@@@@: --+\n@@@@@@: #@@@@@@+ .:#@@@@@: .+=\n#-:+*+- +@@@@@@= +@#@@@@@+ +@@\n%+.  .. .@@@@@@-  %@@@@@%  +@@\n@@@%+.   .@@@@@.  *@@@@@.  :@@\n@@@@@@+ :=@@@@@=#+@@@@@@=..+@@\n@@@@@@#:#@@@@@@-*-%@@@@@=*=@@@\n@@@@@@@+ %@@@@@*..*@@@@++*+@@@\n@#==#%*: :%@@@@@#*##@@@%=:.+@@\n@#-::=+:+%@@@@@@@@@@@@@@@-=-+#\n@@@*-::-#@@@@@@@@@@@@@@@@##%##\n@@@@%=:-+@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@=*@@@@@@@- %@@@@@@@*-#@@\n@@@@@#  %@@@@@@: #@@@@@@@: +@%\n@@@@@@: %@@@@@%  :@@@@@@@- :-*\n@@@@@@. %@@@@@% :+@@@@@@@- :+-\n*: ===: #@@@@@%  #@@@@@@@: #@@\n@*-     .%@@@@%   %@@@@@*  *@@\n@@@@*:   -@@@@%::-@@@@@%   -@@\n@@@@@@+ #@@@@@%+@+@@@@@@+ :%@@\n@@@@@@@-=@@@@@%-+:%@@@@@++*@@@\n@@@@@@%- *@@@@@-.=@@@@@*-=+@@@\n@*--*%*..-@@@@@@*+@@@@@@+:.+@@\n@%=:.-==#@@@@@@@@@@@@@@@@=--=*\n@@@#=::-#@@@@@@@@@@@@@@@@@%%%#\n@@@@@*-=*@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@+*@@@@@@@@@@@@@\n@@@@@#.+@@@@@%* :@@@@@@@@#*@@@\n@@@@@*  @@@@@+  :@@@@@@@@. #@#\n@@@@@@..@@@@@%: +@@@@@@@@. *%@\n@@@@@* .@@@@@@- %@@@@@@@%  ::-\n=  --=. %@@@@@: .%@@@@@@% :@@#\n@#=     .%@@@@-  :@@@@@@- :@@@\n@@@@*:  :%@@@@+++*@@@@@+   =@@\n@@@@@@# %@@@@@*#@+@@@@@#- .#@@\n@@@@@@@-:@@@@@+:--@@@@@@+-*@@@\n@@@@@@#: *@@@@+--%@@@@@*.-=%@@\n@+:-+#+.-#@@@@*#@@@@@@@@+.:*@@\n@%+::--*@@@@@@@@@@@@@@@@%--==*\n@@@%=::-*@@@@@@@@@@@@@@@@@@@@%\n@@@@@*-+#@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@+*@@@@@@@@@@@@@\n@@@@@*.+@@@@==+ :@@@@@@@@%+@@@\n@@@@@*  @@@@#   =@@@@@@@@. +@%\n@@@@@@ :@@@@@%. #@@@@@@@@. +%@\n@%%@@+ -@@@@@@. @@@@@@@@#  ::-\n-  ::= .@@@@@#  +@@@@@@@= -@%#\n@#=     :@@@@=   #@@@@@@. =@@@\n@@@@*: .=@@@@@-*-%@@@@@:   @@@\n@@@@@@=-@@@@@@=%**@@@@@*: =@@@\n@@@@@@@.+@@@@%:::*@@@@@%+=#@@@\n@@%%@@+. %@@@*+=+@@@@@@-::+@@@\n%=:-=#=.+@@@@#%@@@@@@@@@+.-%@@\n@@+::-=#@@@@@@@@@@@@@@@@*====*\n@@@#=::-#@@@@@@@@@@@@@@@@%%@@@\n@@@@@+-*%@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@=*@@@@@@@@@@@@@\n@@@@@= *@@@%=++ =@@@@@@@@==@@@\n@@@@@= :@@@@+   +@@@@@@@#  #%@\n@@@@@# +@@@@@% .%@@@@@@@* .+@@\n%#%@#: *@@@@@@ .@@@@@@@%. :-.=\n.  .-- -@@@@@=  #@@@@@@%  %@%@\n@#-     +@@@%   =@@@@@@+  +@@@\n@@@%+: :+@@@@@-*=@@@@@%   :@@@\n@@@@@% #@@@@@%=@=@@@@@@*.:#@@@\n@@@@@@*.#@@@@+:.:@@@@@@-%=@@@@\n@%#@@%- :@@@@*++#@@@@@@:=.#@@@\n#-:-+#-:#@@@@@@@@@@@@@@%-.+@@@\n@%=::-+%@@@@@@@@@@@@@@@*++=-*@\n@@@*-::=%@@@@@@@@@@@@@@@%@@%##\n@@@@%==#@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@*%@@@@@@@+.#@@@@@@@@%@@@@\n@@@@* .%@@@#**: *@@@@@@@: #@@@\n@@@@@: #@@@#:   *@@@@@@@  #@@@\n@@@@%..@@@@@@% :@@@@@*=-  -*%@\n**%*+. @@@@@@% .@@@@@%=. =+=#@\n   :+: +@@@@@:  %@@@@@@. *@@@@\n@+.     %@@@%.  %@@@@@+   #@@@\n@@@*-  =%@@@@%+**@@@@@+   +@@@\n@@@@@+ @@@@@@#+*+@@@@@@:*-@@@@\n@@@@@@=:@@@@@=:.*@@@@@+*@=@@@@\n@%#@@#. *@@@%*++#@@@@@+--:%@@@\n=::-#*:-@@@@%@@@@@@@@@%-.-%@@@\n@*:::-*@@@@@@@@@@@@@@@+#+:*@@@\n@@%=:::*@@@@@@@@@@@@@@@@@%+*@@\n@@@@*-+%@@@@@@@@@@@@@@@@@@@%@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-*@@@@@@@%+%@@@@\n@@@%:.%@@@@@@# :@@@@@@@: =@@@@\n@@@%. =@@@@#=- .@@@@%@#. =%@@@\n@@@@= *@@@@+=: =@@@@-:.  #@@@@\n+##*: #@@@@@@# =@@@@@%- +@@@@@\n  .== .@@@@@@. .@@@@@@. =@@@@@\n*:     :@@@@+   %@@@@=   *@@@@\n@@#-.   %@@@@+--@@@@@+   +@@@@\n@@@@* +@@@@@@++=@@@@@@:@-@@@@@\n@@@@@+.#@@@@%-.:%@@@@%=@+#@@@@\n%#%%%= .#@@@#*=+@@@@@+.=:*@@@@\n:::*%::*@@@%@@@@@@@@**-::#@@@@\n#-::-+%@@@@@@@@@@@@@%@%:=%@@@@\n@@+:::+@@@@@@@@@@@@@@@@+#@@@@@\n@@@*--*@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+%@@@@@@@@+*@@@@@\n@@%--@@@@@@@* .@@@@@@@= .@@@@@\n@@*  *@@@@@@#  #@@@%%#: -%%@@@\n@@@: #@@@@*-.  %@@@*..  *@@@@@\n##*: #@@@@#%@. @@@@@%* -@@@@@@\n .+- .@@@@@@#  *@@@@@: :@@@@@@\n      -@@@@@.  .@@@@-   #@@@@@\n@+.    +@@@@*:.+@@@@:   =@@@@@\n@@@+ :*%@@@@#==*@@@@@-#+=@@@@@\n@@@%=.#@@@@@+..=@@@@@=@%=@@@@@\n%@@%+  *@@@%+--%@@@@+.=+-@@@@@\n:-#%::+%@@@%@%@@@@@%=-:.*@@@@@\n::-=+#@@@@@@@@@@@@@@@%:-*@@@@@\n*-::-#@@@@@@@@@@@@@@@#=@@@@@@@\n@%-::=%@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+@@@@@@@@@#*@@@@@@\n#:+@@@@@@@@. +@@@@@@@+  %@@@@@\n.  #@@@@@@@= -@@@@@%@= .#%%@@@\n@  #@@@@@@-  .%@@@@ .  -@@@@@@\n#. *@@@@@=+#  @@@@@**  #@@@@@@\n+- .@@@@@@@*  #@@@@@* .@@@@@@@\n .. -@@@@@@.  -@@@@%.  #@@@@@@\n     +@@@@@:  :@@@%    =@@@@@@\n+=  :*@@@@@#+=#@@@@*:.:-@@@@@@\n@#.:%@@@@@@=:--@@@@@=#@:@@@@@@\n@@% .#@@@@@+::#@@@@@-#%:@@@@@@\n%#-..+@@@%#==+@@@@@-.:--@@@@@@\n##::#@@@@%@@@@@@@@@++-:-@@@@@@\n::*%@@@@@@@@@@@@@@@@@-=#@@@@@@\n-:-#@@@@@@@@@@@@@@@@%=@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%-#@@@@@@@@%-*@@@@@@@\n@@@@@@@@@=  %@@@@@@@  .@@@@@@@\n#@@@@@@@@#  #@@%#@@@. .%@@@@@@\n#@@@@@@@%.  -@@#:::   =%@@@@@@\n#@@@@@@#:== -@@@@#+   #@@@@@@@\n.@@@@@@@%@- :@@@@@@+ .@@@@@@@@\n =@@@@@@@=  .@@@@@@.  %@@@@@@@\n  +@@@@@@    %@@@@-   +@@@@@@@\n   %@@@@@#:-:@@@@@.   -@@@@@@@\n.=#@@@@@@%-@:@@@@@@.*:=@@@@@@@\n *@@@@@@@+.=:%@@@@@:@+=@@@@@@@\n. *@@@@@@#-:-@@@@@@:@==@@@@@@@\n..:%@@@@@+--*@@@@@= -:=@@@@@@@\n:=#@@@@@*#@@@@@@***-::+@@@@@@@\n+@@@@@@@@@@@@@@@#@@=::-@@@@@@@\n
\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#.-@@@@@@@@@+*@@@@@@@@@\n@@@@@@@-  #@@@@@@%: .%@@@@@@@@\n@@@@@@@=  *@@@@@@@   #@@@@@@@@\n@@@@@@@.   %%:=%%*. .#@@@@@@@@\n@@@@@@@*.  #@*:.    .%@@@@@@@@\n@@@@@@@@+  @@@@#    =@@@@@@@@@\n@@@@@@@#   #@@@%*+  +@@@@@@@@@\n@@@@@@#    #@@@@@:  :@@@@@@@@@\n@@@@@@+    %@@@@-    %@@@@@@@@\n@@@@@@@==*:@@@@%     =@@@@@@@@\n@@@@@@@-#@:%@@@@#:...#@@@@@@@@\n@@@@@@@.+*.#@@@@@-*+:@@@@@@@@@\n@@@@@@%-::.%@@@@@:%*-@@@@@@@@@\n@@@@@@@%:-:*@@@@*.=::@@@@@@@@@\n@@@@@@@@+--#@@@@=..:.*@@@@@@@@\n
\n@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@= -%@@@@@@@@@#@@@@@@@@@@@@\n@@@%   =*+@@@@@#:.%@@@@@@@@@@@\n@@@@=    .@@@@%   :@@@@@@@@@@@\n@@@@     =@@@@@.  .@@@@@@@@@@@\n@@@@+   +=::%%#-  =%@@@@@@@@@@\n@@@@@+  *@#:.     =%@@@@@@@@@@\n@@@@@=  =@@@-     *@@@@@@@@@@@\n@@@@%    @@@::=.  +@@@@@@@@@@@\n@@@@:    #@@@@@.  =@@@@@@@@@@@\n@@@=     %@@@@-   .@@@@@@@@@@@\n@@@%::+ =@@@@-     *@@@@@@@@@@\n@@@@.#@:+@@@@.     .@@@@@@@@@@\n@@@%.@@-+@@@@@*   :*@@@@@@@@@@\n@@@+ += :%@@@@@ * +@@@@@@@@@@@\n@@@*-:::=@@@@@% @:=@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n+*%@@@@@@@@@@+#@@@@@@@@@@@@@@@\n   +%-=@@@@#- -@@@@@@@@@@@@@@@\n      :@@@@    -@@@@@@@@@@@@@@\n.    .%@@@@:   -@@@@@@@@@@@@@@\n    ..=*+@@#   :%%%@@@@@@@@@@@\n=   =@#. -:.   =###@@@@@@@@@@@\n@-  -@@#       +@@@@@@@@@@@@@@\n@-  :@@.       :@@@@@@@@@@@@@@\n@    =%-#*#%:  .@@@@@@@@@@@@@@\n#     *@@@@%.  .@@@@@@@@@@@@@@\n-      %@@@:    #@@@@@@@@@@@@@\n      -@@@#     =@@@@@@@@@@@@@\n =+ .%@@@@       %@@@@@@@@@@@@\n #@-:@@@@@:      #@@@@@@@@@@@@\n *@+.@@@@@@#   :%@@@@@@@@@@@@@\n
\n@@@@@@@@@@#*@@@@@@@@@@@@@@@@@@\n@@@@@@@%%= =@@@@@@@@@@@@@@@@@@\n@%%@@@@*    -@@@@@@@@@@@@@@@@@\n:  %@@@#     %**@@@@@@@@@@@@@@\n .+@@@@@.    *##@@@@@@@@@@@@@@\n  *@@@%*-   :@@@@@@@@@@@@@@@@@\n-.  -+-     -@@@@@@@@@@@@@@@@@\n+#*  .       @@@@@@@@@@@@@@@@@\n+@@*  =-.    *@@@@@@@@@@@@@@@@\n:%@@@@@@@:   =@@@@@@@@@@@@@@@@\n =@@@@@@@=   +@@@@@@@@@@@@@@@@\n  *@@@@@*    -@@@@@@@@@@@@@@@@\n   -@@@%     .@@@@@@@@@@@@@@@@\n   :@@@.      %@@@@@@@@@@@@@@@\n.=#@@@:       *@@@@@@@@@@@@@@@\n-@@@@%        =@@@@@@@@@@@@@@@\n
\n@@@@@%-: :#@@@@@@@@@@@@@@@@@@@\n@@@@@-     *@*+@@@@@@@@@@@@@@@\n@@@@@#     -*#@@@@@@@@@@@@@@@@\n@@@@@%     +@@@@@@@@@@@@@@@@@@\n@@@@#+     .#@@@@@@@@@@@@@@@@@\n@#++=       +@@@@@@@@@@@@@@@@@\n.=%*        %@@@@@@@@@@@@@@@@@\n  : .-     -@@@@@@@@@@@@@@@@@@\n*:.+@@#     @@@@@@@@@@@@@@@@@@\n@@@@@@@-    %@@@@@@@@@@@@@@@@@\n@@@@@@@+   .@@@@@@@@@@@@@@@@@@\n@@@@@@#     %@@@@@@@@@@@@@@@@@\n@@@@@@.     +@@@@@@@@@@@@@@@@@\n%@@@@-      =@@@@@@@@@@@@@@@@@\n#@@@=       -@@@@@@@@@@@@@@@@@\n@@@:        .@@@@@@@@@@@@@@@@@\n
\n@@@@%.     #@@#*#@@@@@@@@@@@@@\n@@@@@:     ##*#*=*#*@@@@@@@@@@\n@@@@@+     -==:   .=@@@@@@@@@@\n@@@@=.           :@@@@@@@@@@@@\n@@@*  .        -#@@@@@@@@@@@@@\n@@@:        :*%@@@@@@@@@@@@@@@\n@@#         @@@@@@@@@@@@@@@@@@\n@@@#%%=     #@@@@@@@@@@@@@@@@@\n@@@@@@@.    *@@@@@@@@@@@@@@@@@\n@@@@@@@+    *@@@@@@@@@@@@@@@@@\n@@@@@@@-    %@@@@@@@@@@@@@@@@@\n@@@@@@+     -@@@@@@@@@@@@@@@@@\n@@@@@%      .@@@@@@@@@@@@@@@@@\n@@@@@-       @@@@@@@@@@@@@@@@@\n@@@@+        *@@@@@@@@@@@@@@@@\n@@@#         =@@@@@@@@@@@@@@@@\n
\n@@@@@#:   .%@@@@@@@@@@@@@@@@@@\n@@@@@:     %@@@#*#*%@@@@@@@@@@\n@@@@%=     =*-:   -#@@@@@@@@@@\n@@+.          .. -@@@@@@@@@@@@\n@@. :*-      -. =@@@@@@@@@@@@@\n@@+ ::.       :+@@@@@@@@@@@@@@\n@@%         +@@@@@@@@@@@@@@@@@\n@@@**#-     *@@@@@@@@@@@@@@@@@\n@@@@@@@-    =@@@@@@@@@@@@@@@@@\n@@@@@@@+    =@@@@@@@@@@@@@@@@@\n@@@@@@@#    #@@@@@@@@@@@@@@@@@\n@@@@@@@.    -@@@@@@@@@@@@@@@@@\n@@@@@@+      #@@@@@@@@@@@@@@@@\n@@@@@@.      :@@@@@@@@@@@@@@@@\n@@@@@*        +@@@@@@@@@@@@@@@\n@@@@@:         #@@@@@@@@@@@@@@\n
\n@@@@@@#-  :+@@@@@@@@@@@@@@@@@@\n@@@@@%     :@@@@@%@@@@@@@@@@@@\n@@+--*     .@@%+ .::@@@@@@@@@@\n@-  .+-     :.    +%@@@@@@@@@@\n@=  #@#      :*- :@@@@@@@@@@@@\n@@= .-.         :@@@@@@@@@@@@@\n@@@:         =**@@@@@@@@@@@@@@\n@@@@%%+.    .@@@@@@@@@@@@@@@@@\n@@@@@@@%     %@@@@@@@@@@@@@@@@\n@@@@@@@@     %@@@@@@@@@@@@@@@@\n@@@@@@@@:   :@@@@@@@@@@@@@@@@@\n@@@@@@@*     %@@@@@@@@@@@@@@@@\n@@@@@@@.     =@@@@@@@@@@@@@@@@\n@@@@@@#       @@@@@@@@@@@@@@@@\n@@@@@@-       =@@@@@@@@@@@@@@@\n@@@@@%         *@@@@@@@@@@@@@@\n
\n@@@@@@@-     @@@@@@@@@@@@@@@@@\n@@@@@@#     .@@@@@@@@@@@@@@@@@\n@@@@@@@-     %@@@@@@@@@@@@@@@@\n@@@@@@*      ---:-..-*%@@@@@@@\n@@@@@@          .    :=@@@@@@@\n@@@@@#             :#@@@@@@@@@\n@@@@@-       .**=+%@@@@@@@@@@@\n@@@@@#=%=    .@@@@@@@@@@@@@@@@\n@@@@@@@@#    .@@@@@@@@@@@@@@@@\n@@@@@@@@*    =@@@@@@@@@@@@@@@@\n@@@@@@@@#    *@@@@@@@@@@@@@@@@\n@@@@@@@@:     %@@@@@@@@@@@@@@@\n@@@@@@@%      =@@@@@@@@@@@@@@@\n@@@@@@@+      .@@@@@@@@@@@@@@@\n@@@@@@@.       +@@@@@@@@@@@@@@\n@@@@@@*        .@@@@@@@@@@@@@@\n
\n@@@@@@@@@*.=+%@@@@@@@@@@@@@@@@\n@@@@@@@%-     @@@@@@@@@@@@@@@@\n@@@@@@@*     .@@@@@@@@@@@@@@@@\n@@@@@@@@:     %@@%**+%@@@@@@@@\n@@@@@@@@+    :#***%@@@@@@@@@@@\n@@@@@@@@=      .-+*##*#@@@@@@@\n@@@@@@@=               .+@@@@@\n@@@@@@%       :-.    .+#-#@@@@\n@@@@@@= -.    *@@*+#@@@@@@@@@@\n@@@@@@@#@:    +@@@@@@@@@@@@@@@\n@@@@@@@@%    .%@@@@@@@@@@@@@@@\n@@@@@@@@@.   :@@@@@@@@@@@@@@@@\n@@@@@@@@*     =@@@@@@@@@@@@@@@\n@@@@@@@@-      *@@@@@@@@@@@@@@\n@@@@@@@@.       #@@@@@@@@@@@@@\n@@@@@@@%         #@@@@@@@@@@@@\n
\n@@@@@@@@@@@#-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*.  .-@@@@@@@@@@@@@@\n@@@@@@@@@=     .@@@@@@@@@@@@@@\n@@@@@@@@@#     .@@@@%*@@@@@@@@\n@@@@@@@@@@     :@@#++#@@@@@@@@\n@@@@@@@@@@:    +++#@@@@@@@@@@@\n@@@@@@@@@+.      :-=+#%#*@@@@@\n@@@@@@@@*                .=#@@\n@@@@@@@+  .    .#=.   .:*%=*@@\n@@@@@@@+:%+     @@@**%@@@@@@@@\n@@@@@@@@@@-    -@@@@@@@@@@@@@@\n@@@@@@@@@@:    @@@@@@@@@@@@@@@\n@@@@@@@@@@:    +@@@@@@@@@@@@@@\n@@@@@@@@@#      %@@@@@@@@@@@@@\n@@@@@@@@@=      -@@@@@@@@@@@@@\n@@@@@@@@@:       #@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@:*%@@@@@@@@@@@@@\n@@@@@@@@@@@@#:   :*@@@@@@@@@@@\n@@@@@@@@@@@#      %@@@@@@@@@@@\n@@@@@@@@@@@@:     #@@#@@@@@@@@\n@@@@@@@@@@@@:    .%#*#@@@@@@@@\n@@@@@@@@@@@@=    :-*%@@@@@@@@@\n@@@@@@@@@@*..        .-:. -#@@\n@@@@@@@@@*          :*-  :+:*@\n@@@@@@@@=  :.    :*:   :*@@@@@\n@@@@@@@@*=%@=    :@@*-*@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@@@@@@@\n@@@@@@@@@@@@.   :@@@@@@@@@@@@@\n@@@@@@@@@@@@.    *@@@@@@@@@@@@\n@@@@@@@@@@@+      @@@@@@@@@@@@\n@@@@@@@@@@@-      =@@@@@@@@@@@\n@@@@@@@@@@@.       %@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#.:++@@@@@@@@@@@\n@@@@@@@@@@@@%.     #@@@@@@@@@@\n@@@@@@@@@@@@@.     @@@@@@@@@@@\n=@@@@@@@@@@@@:     #@%*+@@@@@@\n*@@@@@=:-*#**:     ::.  -+@@@@\n@@@@@@.  +##+.      .   .:#@@@\n@@@@@@#  #%:        .  -@@@@@@\n@@@@@@@*    ..    .: -%@@@@@@@\n@@@@@@@@=:+%@:    *@@@@@@@@@@@\n@@@@@@@@@@@@@     %@@@@@@@@@@@\n@@@@@@@@@@@@*    =@@@@@@@@@@@@\n@@@@@@@@@@@@%    -@@@@@@@@@@@@\n@@@@@@@@@@@@*     -@@@@@@@@@@@\n@@@@@@@@@@@@=      +@@@@@@@@@@\n@@@@@@@@@@@@=       +@@@@@@@@@\n#@@@@@@@@@@@=        +@@@@@@@@\n
\n@@@@@@@@@@@@@@%-   -%@@@@@@@@@\n%@@@@@@@@@@@@@:     =@@@@@@@@@\n-@@@@@@@@@@@@@#     #@%%#@@@@@\n =@@@@@@@@@@@@*     -#*#*@@@@@\n :@@@#--**++*#-     #@@@@@@@@@\n :@@@%=  *@@*-.     *@@@@@@@@@\n  #@@@@+ .#-        =@@@@@@@@@\n +@@@@@@+   -*:    =@@@@@@@@@@\n-@@@@@@@@**%@@     @@@@@@@@@@@\n.@@@@@@@@@@@@*    :@@@@@@@@@@@\n.@@@@@@@@@@@@#    +@@@@@@@@@@@\n +@@@@@@@@@@@%     #@@@@@@@@@@\n :@@@@@@@@@@@=     .@@@@@@@@@@\n  @@@@@@@@@@@:      -@@@@@@@@@\n  *@@@@@@@@@@.       =@@@@@@@@\n  -@@@@@@@@@@.        -@@@@@@@\n
\n@@@@@@@@@@@@@@@@#..  +@@@@@@@@\n@@@@@@@@@@@@@+#@=     +@@@@@@@\n=%@@@@@@@@@@%  :-     *@%#*@@@\n :%@@@@@@@@@@%:       =####@@@\n   %@@@@@@%@@#.      .@@@@@@@@\n   %@@@@@- :*#=      .@@@@@@@@\n   :@@@@@@- =#        %@@@@@@@\n   :@@@@@@@:  .-     *@@@@@@@@\n   #@@@@@@@%-=@+    :@@@@@@@@@\n  .@@@@@@@@@@@@-    =@@@@@@@@@\n   *@@@@@@@@@@@*    *@@@@@@@@@\n   *@@@@@@@@@@@=    .%@@@@@@@@\n   .@@@@@@@@@@@      -@@@@@@@@\n    %@@@@@@@@@#       %@@@@@@@\n    +@@@@@@@@@-       :@@@@@@@\n     @@@@@@@@%         +@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%%+-@@@@@@\n@@@@@@@@@@@@@@@@#*%+    -%@@@@\n@**@@@@@@@@@@@@@+        =%#**\n*  +@@@@@@@@@@@@@+       -*#%@\n    -@@@@@@@@@@@@+       #@@@@\n    .@@@@@@@@%:.-*.     :@@@@@\n%.   %@@@@@@@@= .-       #@@@@\n:.   +@@@@@@@@*         .%@@@@\n     =@@@@@@@@#.:#=     %@@@@@\n.    %@@@@@@@@@@@@-    :@@@@@@\n@-   :@@@@@@@@@@@@=    -@@@@@@\n@%   :@@@@@@@@@@@@*    =@@@@@@\n@-    %@@@@@@@@@@@.     #@@@@@\n%     *@@@@@@@@@@*      :@@@@@\n=     -@@@@@@@@@@.       %@@@@\n       %@@@@@@@@:        =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@##-:%@@\n@@@@@@@@@@@@@@@@@@@@@@+     +@\n@@@@+-@@@@@@@@@@@@@@@@=     =@\n@@%+  :#@@@@@@@@@@@@*..     -#\n@@#    :@@@@@@@@%@@%*       +%\n@@@:    @@@@@@@+ .*##.      %@\n@@@#   -@@@@@@@@= *%.       :@\n::=.   .-%@@@@@@@   .:      *@\n        -@@@@@@@@*-*@%     *@@\n- .+    =@@@@@@@@@@@@#     #@@\n%+%@#   .@@@@@@@@@@@@@.    #@@\n@@@@%.  .@@@@@@@@@@@@@.    #@@\n@@@@:    %@@@@@@@@@@@=     .@@\n@@@+     #@@@@@@@@@@@       %@\n@@%      #@@@@@@@@@@=       =@\n@@=      +@@@@@@@@@#        .@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@%*..\n@@@@@@@@@#@@@@@@@@@@@@@@@+    \n@@@@@@@@= #@@@@@@@@@@@@@@+    \n@@@@@@#.   +@@@@@@@@@@@@@%    \n@@@@@@@.   :@@@@@%@@@@%%%#    \n@@@@@@@.   =@@@@=  -***=:.    \n@@@@%+.    =%@@@@#- -+:       \n@@@@*.      :@@@@@@*  .==:    \n@@@@%+      :@@@@@@@@@@@@=    \n@@@@@#=#:   +@@@@@@@@@@@@=    \n@@@@@@@@*   +@@@@@@@@@@@@#    \n@@@@@@@@:   +@@@@@@@@@@@@+    \n@@@@@@@-    -@@@@@@@@@@@#     \n@@@@@@+     -@@@@@@@@@@@:     \n@@@@@+      =@@@@@@@@@@+      \n@@@@#       +@@@@@@@@@%       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.+#@@@@@@@@@@@@@#=\n@@@@@@@@@@-    @#:-%@@@@@@@@* \n@@@@@@@@@@+    .   *@@@@@@@@@:\n@@@@@@@@@@#      -#@@@@@@@@@@:\n@@@@@@@@@@:      .@@#=+@@@@@%+\n@@@@@@@@@@.     . +@-  .*+:   \n@@@@@@@@@@%:   -@@@@@@= .     \n@@@@@@@@@@@%   .@@@@@@@*=+%@% \n@@@@@@@@@@@@.  :@@@@@@@@@@@@% \n@@@@@@@@@@@-   .@@@@@@@@@@@@@-\n@@@@@@@@@@*     #@@@@@@@@@@@@-\n@@@@@@@@@%      #@@@@@@@@@@@: \n@@@@@@@@#.      *@@@@@@@@@@=  \n@@@@@@@#        #@@@@@@@@@+   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@%@@@@@@%@@@@@@@\n@@@@@@@@@@@@%.  -@@#@+ *@@@@@@\n@@@@@@@@@@@@-    %+ .--=@@@@@@\n@@@@@@@@@@@@%.   =. .@@@@@@@@@\n@@@@@@@@@@@@@=       #@@@%*+%@\n@@@@@@@@@@@@*      . -@@@+  -*\n@@@@@@@@@@@@@=    *@@@@@@@- ..\n@@@@@@@@@@@@@@=   +@@@@@@@*..:\n@@@@@@@@@@@@@@*   #@@@@@@@@@@@\n@@@@@@@@@@@@@@:   #@@@@@@@@@@@\n@@@@@@@@@@@@@*    :@@@@@@@@@@@\n@@@@@@@@@@@@@:     %@@@@@@@@@@\n@@@@@@@@@@@@*      =@@@@@@@@@@\n@@@@@@@@@@@#       .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@--:=@@@@@%*@@@@\n@@@@@@@@@@@@@@+    %@+-+. #@@@\n@@@@@@@@@@@@@@*    *+. :#*%@@@\n@@@@@@@@@@@@@@@=   =   +@@@@@@\n@@@@@@@@@@@@@@@.        %@@@@@\n@@@@@@@@@@@@@@@=    :###@@@@@@\n@@@@@@@@@@@@@@@@+   :@@@@@@@@@\n@@@@@@@@@@@@@@@@#   =@@@@@@@@@\n@@@@@@@@@@@@@@@@+   +@@@@@@@@@\n@@@@@@@@@@@@@@@@    .@@@@@@@@@\n@@@@@@@@@@@@@@@#     *@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@@.      *@@@@@@@\n
\n+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =%@@@@@@@@@@@@@@@+#%@@@@@@@@@\n .%@@@@@@@@@@@@@@#   :@@@@@@@@\n :@@@@@@@@@@@@@@@:    @@@@@@#@\n  @@@@@@@@@@@@@@@*   -%#..=: *\n *@@@@@@@@@@@@@@@=   ==:  =#-%\n *@@@@@@@@@@@@@@@=        #@@@\n %@@@@@@@@@@@@@@@@-    *+-*@@@\n-@@@@@@@@@@@@@@@@@@    @@@@@@@\n-@@@@@@@@@@@@@@@@@%   =@@@@@@@\n-@@@@@@@@@@@@@@@@@+   -@@@@@@@\n.*@@@@@@@@@@@@@@@@.    %@@@@@@\n  %@@@@@@@@@@@@@@%     =@@@@@@\n  -@@@@@@@@@@@@@@+     .@@@@@@\n   #@@@@@@@@@@@@@-      #@@@@@\n
\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.-@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .@@@@@@@@@@@@@@@@@@@#@@@@@@@@\n  .+@@@@@@@@@@@@@@@@@.:*%@@@@@\n   -@@@@@@@@@@@@@@@%:   -@@@@@\n   :@@@@@@@@@@@@@@@@    -@@@@@\n    %@@@@@@@@@@@@@@*   .#%#=@@\n   *@@@@@@@@@@@@@@@=   :-=. :-\n   +@@@@@@@@@@@@@@@#        +#\n   -@@@@@@@@@@@@@@@@*    +- #@\n   #@@@@@@@@@@@@@@@@*   :@@@@@\n   *@@@@@@@@@@@@@@@@=   %@@@@@\n   =@@@@@@@@@@@@@@@@:   =@@@@@\n   -@@@@@@@@@@@@@@@%     %@@@@\n    .@@@@@@@@@@@@@@*     :@@@@\n     -@@@@@@@@@@@@@-      *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%-%@@@@@@@@@@@@@@@@@@@@@@@@@\n@#: =@@@@@@@@@@@@@@@@@@@@@@@@@\n.   .*@@@@@@@@@@@@@@@@@@=:@@@@\n      #@@@@@@@@@@@@@@@%=  :*@@\n      %@@@@@@@@@@@@@@@*    -@@\n+     -@@@@@@@@@@@@@@@=   .%@@\n@=   .*@@@@@@@@@@@@@@%.   +#%#\n%-   :@@@@@@@@@@@@@@@%.    .. \n.     =@@@@@@@@@@@@@@@=       \n      *@@@@@@@@@@@@@@@#    +=.\n      *@@@@@@@@@@@@@@@-   +@@@\n      +@@@@@@@@@@@@@@@:   %@@@\n      *@@@@@@@@@@@@@@#    .@@@\n       *@@@@@@@@@@@@@+     *@@\n        @@@@@@@@@@@@@-     :@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+-#@@@@@@@@@@@@@@@@@@@@@@\n@@@%+  +@@@@@@@@@@@@@@@@@@@@@@\n@@:    :*@@@@@@@@@@@@@@@@@@--@\n@@=     :@@@@@@@@@@@@@@@@*:  -\n@@-     :@@@@@@@@@@@@@@@@-    \n@@@.     %@@@@@@@@@@@@@@@.   -\n@@@#.   =@@@@@@@@@@@@@@@%   :%\n@@@=.   -@@@@@@@@@@@@@@@-     \n@@+      #@@@@@@@@@@@@@@*     \n@@+      %@@@@@@@@@@@@@@*     \n-:.      #@@@@@@@@@@@@@@:   *@\n .-      *@@@@@@@@@@@@@@:   %@\n         *@@@@@@@@@@@@@#    .@\n          %@@@@@@@@@@@@+     *\n          -@@@@@@@@@@@@:     :\n
\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@# =@@@@@@@@@@@@@@@@@@@@\n@@@@%*=  :@@@@@@@@@@@@@@@@@@*@\n@@@@#     :%@@@@@@@@@@@@@@@* =\n@@@@@      @@@@@@@@@@@@@@@-   \n@@@@@:     *@@@@@@@@@@@@@@.   \n@@@@@%     #@@@@@@@@@@@@@@-   \n@@@@@@=   =@@@@@@@@@@@@@@#:   \n@@@@@-     =@@@@@@@@@@@@@-    \n@@@@@      +@@@@@@@@@@@@@#    \n@@@@#      %@@@@@@@@@@@@@-   :\n*-.        *@@@@@@@@@@@@@:  .@\n          .%@@@@@@@@@@@@@.   =\n           ::*@@@@@@@@@@%     \n             +@@@@@@@@@@%     \n             %@@@@@@@@@@%     \n
\n@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+ =@@@@@@@@@@@@@@@@@@\n@@@@@@%=:  :#@@@@@@@@@@@@@@@*@\n@@@@@@@.     %@@@@@@@@@@@@%= :\n@@@@@@@:    .%@@@@@@@@@@@@-   \n@@@@@@@#     *@@@@@@@@@@@@*   \n@@@@@@@@+   -@@@@@@@@@@@@@@   \n@@@@@@@#:   :%@@@@@@@@@@@*.   \n@@@@@@@-     *@@@@@@@@@@@@.   \n@@@@@@@:     @@@@@@@@@@@@@.   \n@@@@@%+      @@@@@@@@@@@@#   .\n%*#+: ..    .@@@@@@@@@@@@%   :\n  .   .     *@@@@@@@@@@@@*    \n             -:::%@@@@@@@*    \n                 #@@@@@@@*    \n#=.            .+@@@@@@@@*    \n
\n@@@@@@@@@@@%*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- *@@@@@@@@@@@@@@@@\n@@@@@@@@%=.  :#@@@@@@@@@@@#--%\n@@@@@@@@@.    :@@@@@@@@@@@.   \n@@@@@@@@@:    .@@@@@@@@@@@%:  \n@@@@@@@@@%.    #@@@@@@@@@@%.  \n@@@@@@@@@@*  .=@@@@@@@@@@@:   \n@@@@@@@@@*    -@@@@@@@@@@#    \n@@@@@@@@@:    .@@@@@@@@@@@%.  \n@@@@@@@@%     -@@@@@@@@@@@%   \n@@@@@@@#.     -@@@@@@@@@@@#   \n=#@%%#: -:   .*@@@@@@@@@@@%   \n  .    .=.   :@@@@@@@@@@@@=   \n              :=-:.:*@@@@@:   \n+-.                 +@@@@@    \n@@@#+-.           .=@@@@@%    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:-@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=  #@@@@@@@@@@@*%@\n@@@@@@@@@@*     *@@@@@@@@@  -#\n@@@@@@@@@@@     +@@@@@@@@@==  \n@@@@@@@@@@@:    :@@@@@@@@@@+ .\n@@@@@@@@@@@@:   -@@@@@@@@@# =-\n@@@@@@@@@@@*-  .#@@@@@@@@@-   \n@@@@@@@@@@@     *@@@@@@@@@@%= \n@@@@@@@@@@=     *@@@@@@@@@@@= \n@@@@@@@@@#      *@@@@@@@@@@@= \n+=#@@@@*:..     *@@@@@@@@@@@= \n   ..    --   .#@@@@@@@@@@@%  \n               -+*+=--+@@@@:  \n#+-.                  .@@@+   \n@@@@%*-.              *@@%    \n
\n@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:.%@@@@@@@@@@@@@\n@@@@@@@@@@@%*:  *@@@@@@@@@@@#@\n@@@@@@@@@@@*     +@@@@@@@@@  :\n@@@@@@@@@@@%     =@@@@@@@@@-= \n@@@@@@@@@@@@-     @@@@@@@@@@* \n@@@@@@@@@@@@@:   -@@@@@@@@@#  \n@@@@@@@@@@@@+:  .%@@@@@@@@@*::\n@@@@@@@@@@@%     *@@@@@@@@@@@@\n@@@@@@@@@@@:     *@@@@@@@@@@@@\n@@@@@@@@@#:      *@@@@@@@@@@@@\n#**@@%%+: -=     *@@@@@@@@@@@+\n   :...  :+-    *@@@@@@@@@@@@ \n                -%@@@%#%@@@@- \n*=.               ..    *@%-  \n@@@%*-.                 *@:   \n
\n@@@@@@@@@@@@@@@*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ =@@@@@@@@@@@@@\n@@@@@@@@@@@%=:  :%@@@@@@@@@@@@\n@@@@@@@@@@@%.    .%@@@@@@@@@@%\n@@@@@@@@@@@@.    .@@@@@@@@@@: \n@@@@@@@@@@@@+     *@@@@@@@@@- \n@@@@@@@@@@@@@-   :#@@@@@@@@@@+\n@@@@@@@@@@@@#-  .+@@@@@@@@@@% \n@@@@@@@@@@@@.    .@@@@@@@@@@@%\n@@@@@@@@@@@-     .@@@@@@@@@@@@\n@@@@@@@@@*.      :@@@@@@@@@@@@\n@%%@%%#-..=@:     @@@@@@@@@@@@\n   :-=.::+*+.    =@@@@@@@@@@@%\n       .         +@@@@@@@@@@@:\n:                 =*#*=-=#@#. \n@%*-                     =@#. \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@* =@@@@@@@@@@@@@\n@@@@@@@@@@@%*=  -@@@@@@@@@@@@@\n@@@@@@@@@@@*     :%@@@@@@@@@@@\n@@@@@@@@@@@%     .@@@@@@@@@@@@\n@@@@@@@@@@@%.     %@@@@@@@@@%:\n@@@@@@@@@@@@#     #@@@@@@@@@% \n@@@@@@@@@@@@@:  :*@@@@@@@@@@@-\n@@@@@@@@@@@@:    =@@@@@@@@@@@%\n@@@@@@@@@@@-      @@@@@@@@@@@@\n@@@@@@@@%*:       %@@@@@@@@@@@\n::.+*+=..:=%:     #@@@@@@@@@@@\n        -+*+.     +@@@@@@@@@@%\n                 .%@@@@@@@@@# \n+:                :-=*=:::#@: \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@= -#@@@@@@@@@@@\n@@@@@@@@@@@@%+-  :%@@@@@@@@@@@\n@@@@@@@@@@@@+     :%@@@@@@@@@@\n@@@@@@@@@@@@#     .@@@@@@@@@@@\n@@@@@@@@@@@@#      %@@@@@@@@@@\n@@@@@@@@@@@@@:     %@@@@@@@@@@\n@@@@@@@@@@@@@@:  :%@@@@@@@@@@*\n@@@@@@@@@@@@%.   .+@@@@@@@@@@%\n@@@@@@@@@@@%.     .@@@@@@@@@@@\n@@@@@#*=:--       .@@@@@@@@@@@\n+==@#++::--++     :@@@@@@@@@@@\n   .:+#%@@@@*     .@@@@@@@@@@@\n                  +@@@@@@@@@@%\n                  *@@@@@@@@@@:\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@*%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@% :=@@@@@@@@@@\n@@@@@@@@@@@@@@#+. .=@@@@@@@@@@\n@@@@@@@@@@@@@%      -@@@@@@@@@\n@@@@@@@@@@@@@@=     #@@@@@@@@@\n@@@@@@@@@@@@@@.     +@@@@@@@@@\n@@@@@@@@@@@@@@:     +@@@@@@@@@\n@@@@@@@@@@@@@@@-   +@@@@@@@@@@\n@@@@@@@#**%@@+.    -*@@@@@@@@@\n@@@@@@=   .*:       *@@@@@@@@@\n@@@@@@#@@+  .       %@@@@@@@@@\n###@@@@@@@%%@.     -@@@@@@@@@@\n   -*%@@@@@@@-     +@@@@@@@@@@\n      .:==+=:     .@@@@@@@@@@@\n                  =@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%:*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= :-@@@@@@@@@\n@@@@@@@@@@@@@@+-.  .=%@@@@@@@@\n@@@@@@@@@@@@@@*      =@@@@@@@@\n@@@@@@@@@@@@@@@     .@@@@@@@@@\n@@@@@@@@@@@#%@+      %@@@@@@@@\n@@@@@@@@@@=.#@+      %@@@@@@@@\n@@@@@@@@@% =@@@=   :#@@@@@@@@@\n@@@@@@@@@= -%=.     :*@@@@@@@@\n@@@@@@@@@=           *@@@@@@@@\n@@@@@@@@@+.:+-       @@@@@@@@@\n@@%@@@@@@@@@@+      =@@@@@@@@@\n   +%@@@@@@@@%      *@@@@@@@@@\n     .-+#%%%#-     .@@@@@@@@@@\n                   #@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@= =+@@@@@@@@@\n@@@@@@@@@@@@@@@@*. -=@@@@@@@@@\n@@@@@@@@@@@@@@=.    .-@@@@@@@@\n@@@@@@@@@@@@@@*      =@@@@@@@@\n@@@@@@@@@%%@@@@.     +@@@@@@@@\n@@@@@@@@%.=@@@#      .@@@@@@@@\n@@@@@@@@% -@@@%      -@@@@@@@@\n@@@@@@@@%  #@@@*.   =@@@@@@@@@\n@@@@@@@@#  #%=.      :*@@@@@@@\n@@@@@@@@@  .          +@@@@@@@\n@@@@@@@@@: .=*.       #@@@@@@@\n@@@@@@@@@@%@@@:      .@@@@@@@@\n.. :%@@@@@@@@@+      .@@@@@@@@\n     .-+#@@@@@+      -@@@@@@@@\n          .::.      -@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@**%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@- -:@@@@@@@@@\n@@@@@@@@@@@@@@@@%. .:+%@@@@@@@\n@@@@@@@@@@@@@@#=      -@@@@@@@\n@@@@@@@@@@@@@@*       *@@@@@@@\n@@@@@@@@@@@@@@@#      .@@@@@@@\n@@@@@@@@@@@@@@@*       *@@@@@@\n@@@@@=#=*@@@@@@#       #@@@@@@\n@@@@@%:  .+@@@@@+.   .#@@@@@@@\n@@@@@@@%:  @@%+:.      :*@@@@@\n@@@@@@@@%  ==           -@@@@@\n@@@@@@@@@-   .--        -@@@@@\n@@@@@@@@@%=+#@@@        +@@@@@\n-::..#@@@@@@@@@@:       -@@@@@\n      .-+#%@@@@@+       :@@@@@\n           :--=-.      .*@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@*+#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@- ::=@@@@@\n@@@@@@@@@@@@@@@@@@@@-  .:=#@@@\n@@@@@@@@@@@@@@@@@@#:      =@@@\n@@@@@@@@@@@@@@@@@*        *@@@\n@@@@@@@@@@@@@@@@@@*       .@@@\n@@@@@@@@@@@@@@@@@@%        *@@\n@@@@@@@@@##@@@@@@@%        +@@\n@@@@@@@=-: .-#@@@@@*.     *@@@\n@@@@@@@@#=:  .@@@@#*-     -+#@\n@@@@@@@@@@@-  *%=            #\n@@@@@@@@@@@%                 +\n@@@@@@@@@@@@=  .-*#=         =\n@@@%##*%@@@@@%%@@@@%         :\n.       +#@@@@@@@@@@:         \n           :=*#@@@@@+         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@##@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%: :-=\n@@@@@@@@@@@@@@@@@@@@@@@@@-  .:\n@@@@@@@@@@@@@@@@@@@@@@@@=     \n@@@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@@@@@@@@@@@@*.      \n@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@%-+%%@@@@@#      \n@@@@@@@@@@%=:.    *@@@@@#:    \n@@@@@@@@@@@@%#*:  .@@%*=-.    \n@@@@@@@@@@@@@@@%.  #+.        \n@@@@@@@@@@@@@@@@+             \n@@@@@@@@@@@@@@@@%:  .=*#+     \n@@@@@%%#*++%@@@@@@%%@@@@@.    \n@#-:.      .*%@@@@@@@@@@@-    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#:\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@%%@@@@@@@@* \n@@@@@@@@@@@@@@@@%%*.:=*%@@@@@-\n@@@@@@@@@@@@@@@@+-.    .%@@@@@\n@@@@@@@@@@@@@@@@@@@%+   *@%=:.\n@@@@@@@@@@@@@@@@@@@@@-  -+    \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@@@:  .-*##\n@@@@@@@@@@@%#**@@@@@@@@%#@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@+*%@@@@\n@@@@@@@@@@@@@@@@@@@@#+=:  ::#@\n@@@@@@@@@@@@@@@@@@@@%*=-.   :@\n@@@@@@@@@@@@@@@@@@@@@@@@@=   @\n@@@@@@@@@@@@@@@@@@@@@@@@@%   -\n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%--\n@@@@@@@@@@@@@@@@@@@@@@@@@+-:  \n@@@@@@@@@@#+=--===+#@@@@@@%#*=\n@@@@@@@@@:          -@@@@@@@@@\n@@@@@@@@:            :@@@@@@@@\n@@@@@@@%              @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*++*+++*%@@@@@@@@@@\n@@@@@@@@%:          :@@@@@@@@@\n@@@@@@@@:            -@@@@@@@@\n@@@@@@@%             .@@@@@@@%\n@@@%+:..              ..:=%@@*\n@@+                        +@@\n@@*:                      .*@@\n@@@@*-                  :.%@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%#%%@@@@@@@@@@@@@\n@@@@@@@@@@#:     .=@@@@@@@@@@@\n@@@@%=-:--         .=::-=%@@@@\n@@@@*                    *@@@@\n@@@@@-                  =@@@@@\n@@@@@@=                :+@@@@@\n@@@@@@@*              *@%@@@@@\n@@@@@@@%              *@@@@@@@\n@@@@@@@@:            .*@@@@@@@\n@@@@@@@@+            :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:   .-#@@@@@@@@@@@\n@@@@@@= .:.        ::..=@@@@@@\n@@@@@@=                =@@@@@@\n@@@@@@#                -%@@@@@\n@@@@@@@:              -+#@@@@@\n@@@@@@@@              @@@@@@@@\n@@@@@@@%.             *@@@@@@@\n@@@@@@@@:            :*@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+:...:-*@@@@@@@@@@@\n@@@@@@@@%%:        :%%@@@@@@@@\n@@@@@=.                .-@@@@@\n@@@@@-                  =@@@@@\n@@@@@%.                :@@@@@@\n@@@@@@@+              -=@@@@@@\n@@@@@@@%              %@@@@@@@\n@@@@@@@%.             +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@\n@@@@@@@@@@#:     .-%@@@@@@@@@@\n@@@@@#****          +***%@@@@@\n@@@@*                    +@@@@\n@@@@@:                  .@@@@@\n@@@@@@-                :@@@@@@\n@@@@@@@+              =@@@@@@@\n@@@@@@@%              #@@@@@@@\n@@@@@@@%.             =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#**#%@@@@@@@@@@@@\n@@@@@@@@@@#:      .+@@@@@@@@@@\n@@@@%=---=          :---=#@@@@\n@@@@%                    +@@@@\n@@@@@+                  -@@@@@\n@@@@@@+                 %@@@@@\n@@@@@@@*              -+@@@@@@\n@@@@@@@#              +@@@@@@@\n@@@@@@@%.             -@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*=---=*%@@@@@@@@@\n@@@@@@@@@@@@:        =@@@@@@@@\n@@@@@@%*+-+-          .-+@@@@@\n@@@@@%                   #@@@@\n@@@@@@*                 -@@@@@\n@@@@@@@%.              .@@@@@@\n@@@@@@@@-              :@@@@@@\n@@@@@@@@-              +@@@@@@\n@@@@@@@@%:             =@@@@@@\n@@@@@@@@@#             =@@@@@@\n@@@@@@@@@*             *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+==+#@@@@@@@@@@\n@@@@@@@@@@@@+       .=@@@@@@@@\n@@@@@@@@@@@*          .%@@@@@@\n@@@@@@@@=.             .@@@@@@\n@@@@@@@@=               *@@@@@\n@@@@@@@@:               #@@@@@\n@@@@@@@%               .@@@@@@\n@@@@@@@@+               :#@@@@\n@@@@@@@@@*=            .=+@@@@\n@@@@@@@@@@-            :@@@@@@\n@@@@@@@@@@*            .@@@@@@\n@@@@@@@@@@@-            %@@@@@\n@@@@@@@@@@@@=:          #@@@@@\n@@@@@@@@@@@@@=       :::%@@@@@\n
\n@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@\n@@@@@@@@=-=*%+:.  .:+%@@@@@@@@\n@@@@@@@@              =@@@@@@@\n@@@@@@@@=              .%@@@@@\n@@@@@@@*:               :@@@@@\n@@@@@@@+                 *@@@@\n@@@@@@@@*            *=  %@@@@\n@@@@@@%%@#:        :#@# .%@@@@\n@@@@@@@@@@@-      -@@@@.  -@@@\n@@@@@@@@@@@@-    -@@@@@+-#+@@@\n@@@@@@@@@@@@@-  -@@@@@@#*@@@@@\n@@@@@@@@@@@@@@--@@@@@@@%*@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@:%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@\n@@@@@@@@@@@@@@@@@@@@@@@# #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*@@@@@\n
\n@@@@@@-  .          .   +@@@@@\n@@@@@*: #%          %#   =@@@@\n@@@@=  -@%          %@-   *@@@\n@@@@+  :@=          =@:   .@@@\n@@@@@- :@*:        :*@:   .@@@\n@@@@+  +@@@=      =@@@+   -@@@\n@@@@: .@@@@@+    +@@@@@.   =@@\n@@@@# =@@@@@@+  +@@@@@@=    +@\n@@@@@=#@@@@@@@**@@@@@@@*     %\n@@@@@@@@@@@@@@@@@@@@@@@*  #++@\n@@@@@@@@@@@@@@@@@@@@@@@- .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@-  @@@@\n@@@@@@@@@@@@@@@@@@@@@@@:  +@@@\n@@@@@@@@@@@@@@@@@@@@@@@#-  %@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%=%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@\n
\n         .          .         \n        :#          #:        \n        *@:        :@*       =\n        +@.        .@+       #\n        -@*.      .*@-       .\n        %@@@-    -@@@%        \n       =@@@@@+  +@@@@@=       \n**     %@@@@@@**@@@@@@%       \n@@#-:  %@@@@@@@@@@@@@@%      #\n@@@@=  #@@@@@@@@@@@@@@#     .@\n@@@:   #@@@@@@@@@@@@@@#      @\n@@@%::*@@@@@@@@@@@@@@@@*:    #\n@@@@##*@@@@@@@@@@@@@@@@*%-   =\n@@@@@=-*@@@@@@@@@@@@@@*-:*    \n@@@@@@@@@@@@@@@@@@@@@@@@#.    \n@@@@@@@@@@@@@@@@@@@@@@@@@%    \n
\n                              \n                              \n                              \n                              \n                              \n         :          :         \n        .@#:      :#@.        \n        *@@@=    =@@@*        \n       :@@@@@*  *@@@@@:       \n       *@@@@@@##@@@@@@+       \n       *@@@@@@@@@@@@@@*       \n       +@@@@@@@@@@@@@@+       \n       *@@@@@@@@@@@@@@*       \n     =%@@@@@@@@@@@@@@@@%=     \n   .#*=#@@@@@@@@@@@@@@#=*#.   \n    :  .@@@@@@@@@@@@@@.  :    \n
\n                              \n                              \n                              \n                              \n         -          -:        \n        -@*.      .+@*        \n        %@@@:    :%@@@:       \n       =@@@@@-  -@@@@@*       \n       %@@@@@@--@@@@@@@       \n       %@@@@@@@@@@@@@@@.      \n       #@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n       %@@@@@@@@@@@@@@%       \n     =@@@@@@@@@@@@@@@@@#:     \n   .****@@@@@@@@@@@@@@%@#+.   \n       :@@@@@@@@@@@@@@-  :    \n
\n                              \n                              \n                              \n                              \n        .*:         *=        \n        =@%.      .*@#        \n       .%@@@:    :%@@@:       \n       +@@@@@-  -@@@@@#       \n       %@@@@@@--@@@@@@@.      \n       @@@@@@@@@@@@@@@@:      \n       %@@@@@@@@@@@@@@@       \n       %@@@@@@@@@@@@@@@       \n      .@@@@@@@@@@@@@@@%       \n     =@@@@@@@@@@@@@@@@@#-     \n   .##**@@@@@@@@@@@@@@@@@#.   \n    .  -@@@@@@@@@@@@@@+-.=:   \n
\n                              \n                              \n                              \n                     :.       \n         *#.       :*@=       \n        .@@@-     +@@@%       \n        #@@@@-   *@@@@@=      \n       :@@@@@@-.%@@@@@@#      \n       +@@@@@@@@@@@@@@@%      \n       =@@@@@@@@@@@@@@@*      \n       *@@@@@@@@@@@@@@@=      \n       %@@@@@@@@@@@@@@@.      \n    .-%@@@@@@@@@@@@@@@@=      \n   :@@%%@@@@@@@@@@@@@@@%%-    \n   :-. =@@@@@@@@@@@@@@# =#.   \n       =@@@@@@@@@@@@@@*       \n
\n                       +.     \n                    :+%@+     \n                  :#@@@@#     \n             -%@:+@@@@@@%     \n            *@@@@@@@@@@@%     \n           *@@@@@@@@@@@@#     \n          #@@@@@@@@@@@@@+     \n         +@@@@@@@@@@@@@@.     \n      +#%@@@@@@@@@@@@@@#      \n      +%@@@@@@@@@@@@@@@:      \n       -@@@@@@@@@@@@@@@-      \n        %@@@@@@@@@@@@@@#      \n        -@@@@@@@@@@@@@@*      \n         .=@@@@@@@@@@@@-      \n           @@@@@@@@@@@@.      \n           *@@@@@@@@@@#       \n
\n                .#@@@@@@@:    \n               =@@@@@@@@#     \n             -#@@@@@@@@@*     \n            #@@@@@@@@@@@=     \n           #@@@@@@@@@@@@:     \n      #**#@@@@@@@@@@@@@@:     \n      .-*@@@@@@@@@@@@@@@-     \n        .%@@@@@@@@@@@@@@:     \n         #@@@@@@@@@@@@@@      \n         -%@@@@@@@@@@@@@.     \n          .#@@@@@@@@@@@%+=    \n          :@@@@@@@@@@@@* -    \n           =@@@@@@@@@@@*      \n            *@@@@@@@@@=       \n             --@@@@#+* .    :=\n             =@@@@@= -*@%=-:+@\n
\n              -@@@@@@@@@@%    \n            :*@@@@@@@@@@@#    \n           =@@@@@@@@@@@@@=    \n          :@@@@@@@@@@@@@@-    \n     -*+-=%@@@@@@@@@@@@@@=    \n     -=#@@@@@@@@@@@@@@@@@+    \n        #@@@@@@@@@@@@@@@@+    \n       .%@@@@@@@@@@@@@@@@:    \n        +@@@@@@@@@@@@@@@@.    \n         =%@@%##%@@@@@@@@-    \n          :+:    :*@@@@@@+*:  \n                   ..:+@# -=  \n                       .+     \n                              \n                             .\n                           -*@\n
\n         %@@@@@@@@@@@@@@@@@=  \n        +@@@@@@@@@@@@@@@@@@=  \n -%%#=-*@@@@@@@@@@@@@@@@@@@=  \n -**@@@@@@@@@@@@@@@@@@@@@@@+  \n     *@@@@@@@@@@@@@@@@@@@@@+  \n    .%@@@@@@@@@@@@@@@@@@@@@:  \n    :%@@@@@@@@@@@@@@@@@@@@%   \n     =@@@@@@@@@@@@@@@@@@@@%   \n      *@#++#*-::-**=+#@@@@%   \n                      -@@@@*: \n                       :@@#-@+\n                        =@- .-\n                         @=   \n                         :+   \n                             .\n                      .  :-*%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n--*@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   +*@#*=-+##+--+##=--+#@@@@@@\n    ..                   -%@@@\n       .*-          :+     +@@\n      -%%            ##:    *@\n    :*@@-            .@%+:  -+\n    =@@%.             *@@#++%#\n     #@@:            :*@@@@@+-\n     :%+              #@@@@%.+\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%#%@@@@@@@@@@@@@@@@@@@@@@@@@@\n.    .=*@@@@@@@@@@@@@@%*=:.. .\n        .=#@@@%%@@@@*:        \n#+=-:.     --.   :=.      ..:-\n@@@@@@@%*-           =*#%@@@@@\n@@@@@@@@@=           %@@@@@@@@\n@@@@@@@@%            :@@@@@@@@\n@@@@@@@@-             #@@@@@@@\n@@@@@@@@-             =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@%=:. .-*@@@@@@@@@@@\n@@@@@%=.           .  .-*@@@@@\n@@@%-    .           .   .*@@@\n@@+    .*            =-    -@@\n@=    :@=            .@-    :%\n+    =@%              =@-    -\n-  .*@@@:             -@@+   .\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%+-:.-+%@@@@@@@@@@@\n@@@@@@@%-            -%@@@@@@@\n@@@@@@%                %@@@@@@\n@@@@@@:                :@@@@@@\n@@@@@*                  #@@@@@\n@@@@@-                  =@@@@@\n@@@@@.                  -@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#%@#**#@@##@@@@@@@@\n@@@@@@@@%:            .*@@@@@@\n@@@@@@@#                +@@@@@\n@@@@@@@.                 #@@@@\n@@@@@@+                  .@@@@\n@@@@@@:                   *@@@\n@@@@@@-                   -@@@\n@@@@@@# ..                -@@@\n@@@@@@@#+.             :: *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%++%@@@@@@@@@@\n@@@@@@@@@@@@@@%*    +@@@@@@@@@\n@@@@@@@@@@%=:.       =@@@@@@@@\n@@@@@@@@@+            =@@@@@@@\n@@@@@@@@:              +@@@@@@\n@@@@@@@:               .%@@@@@\n@@@@@@+                 *@@@@@\n@@@@@@*:=.              +@@@@@\n@@@@@@@@@%:             *@@@@@\n@@@@@@@@@@=             %@@@@@\n@@@@@@@@@@%             %@@@@@\n@@@@@@@@@@%=            #@@@@@\n@@@@@@@@@@@@+-         :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%#*%@@@@@@@@@@@@@@@@\n@@@@@@@@+:    .*%%@@@@@@@@@@@@\n@@@@@@#.          .:*@@@@@@@@@\n@@@@@#               :%@@@@@@@\n@@@@@.                 *@@@@@@\n@@@@@                   *@@@@@\n@@@@@*::                 @@@@@\n@@@@@@@@.                *@@@@\n@@@@@@@@@+:          :-==#@@@@\n@@@@@@@@@@#        -%@@@@@@@@@\n@@@@@@@@@@@:      -@@@@@@@@@@@\n@@@@@@@@@@@#      %@@@@@@@@@@@\n@@@@@@@@@@@@+#%%#+@@@**%@@@@@@\n@@@@@@@@@@@@@@@@@@@@# .-=%@@@@\n@@@@@@@@@@@@@@@@@@@@#   .=@@@@\n
\n@@@@@@@@@=.  .+@@@@@@@@@@@@@@@\n@@@@@@@@@      :--=*@@@@@@@@@@\n@@@@@@@@@#           =%@@@@@@@\n@@@@@@@@@@:          .*@@@@@@@\n@@@@@@@@@@#        .*@@@@@@@@@\n@@@@-+@@@@@:       %@@@@@@@@@@\n@@@@  *@@@@*      *@@@#*##@@@@\n@@@@.  #@@@@      @@@*  . -@@@\n@@@@+  .%@@@:    :@@@.     @@@\n@@@@@#@**@@@+-++-+@@#      @@@\n@@@@@@@@%%@@@@@@@@@@-     .@@@\n@@@@@@@@*+@@@@@@@@@@=      %@@\n@@@@@@@@@@@@@@@@@@@@@+     =@@\n@@@@@@@@@@@@@@@@@@@@@@.   . #@\n@@@@@@@@@@@@@@@@@@@@@@:   -%#@\n@@@@@@@@@@@@@@@@@@@@@@+    @@@\n
\n       @@@@.        +@@@*#@@@@\n       =@@@+       =@@@%  *@@@\n        %@@%      -@@@%.   +@@\n        -@@@:     %@@#      *@\n         %@@+    =@@#        %\n         =@@#    #@@.        =\n--       .@@%    %@#         .\n#@:.      #@@    @@+          \n@@@%-.    =@@=---@@-          \n@@@@@@.   -@@@@@@@@:         .\n@@@@%:   :@@@@@@@@@@:        .\n@@@@@+   @@@@@@@@@@@@.        \n@@@@@@- =@@@@@@@@@@@@+        \n@@@@@@@.#@@@@@@@@@@@@%        \n@@@@@@@.#@@@@@@@@@@@@%       =\n@@@@@@*.@@@@@@@@@@@@@*       +\n
\n      =%+.                    \n      #@@#:                   \n      *@@@%           .:--    \n      :@@@@+        .+#%%%:   \n       =@@@@       +%@@@@@=   \n        -@@@=     #@@@@@%-    \n         =@@#    +@@%*-.      \n-         %@%    %@#          \n#         *@@.   @@-          \n:         -@@=---@@.          \n          :@@@@@@@@.          \n:        :%@@@@@@@@%:         \n+        %@@@@@@@@@@@         \n+       :@@@@@@@@@@@@=        \n=       *@@@@@@@@@@@@#        \n.       #@@@@@@@@@@@@#        \n
\n                              \n                              \n                              \n                              \n      .*#*=                   \n      %@@@@%       .:.        \n      *@%@@@=     #@@@%*.     \n         -@@#    =@@%@@@@-    \n          %@%    *@# -#@@@.   \n          *@@. . #@+   .=#:   \n          :@@@@@%@@-          \n          *@@@@@@@@*          \n         #@@@@@@@@@@#         \n        :@@@@@@@@@@@@=        \n        *@@@@@@@@@@@@%        \n        #@@@@@@@@@@@@%        \n
\n                              \n     :.                       \n   .@@@%+                     \n    @@@@@%:                   \n    -@@@@@@-        :-==-     \n     .=*@@@@      =%@@@@@@=   \n        .%@@=    :@@#*%@@@@-  \n         :@@*    +@@   .:-+:  \n          %@%    #@#          \n          *@@:::.%@+          \n          -@@@@@@@@-          \n         :%@@@@@@@@%.         \n         @@@@@@@@@@@@.        \n        -@@@@@@@@@@@@*        \n        #@@@@@@@@@@@@@        \n        %@@@@@@@@@@@@@        \n
\n      *@@@%                   \n      =@@@@+                  \n       %@@@@           .:--.  \n       :@@@@=        =#@@@@@: \n        :@@@#      =@@@@@@%-  \n         +@@@.    *@@@%*=:    \n         .@@@:   :@@#.        \n          #@@-   +@@.         \n          =@@=   *@%          \n          :@@#-=-%@*          \n          .@@@@@@@@=          \n         :@@@@@@@@@@-         \n        .@@@@@@@@@@@@-        \n        -@@@@@@@@@@@@%        \n        *@@@@@@@@@@@@@.       \n        #@@@@@@@@@@@@@.       \n
\n          *@@@=      :*@@@@@@@\n          .@@@*     +@@@@@@@@+\n           *@@#    +@@@@@%#+: \n           -@@%   .@@@*-:.    \n            @@@   =@@+        \n            #@@.  *@@         \n            =@@:  #@#         \n            *@@@@%@@-         \n          :%@@@@@@@@#.        \n         :@@@@@@@@@@@@.       \n         %@@@@@@@@@@@@#       \n        :@@@@@@@@@@@@@@:      \n         *@@@@@@@@@@@@@=      \n          #@@@@@@@@@@@@*      \n          %@@@@@@@@@@@@*      \n         .@%@@@@@@@@@@@+      \n
\n       :#@@@- @@@=            \n         :#@@.#@@+            \n           *@#=@@+            \n            #@*@@+            \n           :*@@@@@#=          \n          *@@@@@@@@@%=        \n         +@@@@@@@@@@@@*       \n        .@@@@@@@@@@@@@@:      \n        .@@@@@@@@@@@@@@+      \n         =%@@@@@@@@@@@@%      \n          .%@@@@@@@@@@@@      \n           +@@@@@@@@@@@@.     \n           :@%%@@@@@@@@@.     \n           +@+%@@@@@@@@@:     \n           *@@@@@@@@@@@@:     \n           %@@@@@@@@@@@@:     \n
\n      :*@@@%%@@:              \n        .-*@@@@+              \n           .%@@#              \n            =@@@%#+:          \n          =%@@@@@@@@#:        \n         +@@@@@@@@@@@@.       \n        :@@@@@@@@@@@@@*       \n        -@@@@@@@@@@@@@@.      \n         *@@@@@@@@@@@@@=      \n          :%@@@@@@@@@@@#      \n           *@@@@@@@@@@@@.     \n            *@@@@@@@@@@@-     \n             #@@@@@@@@@@+     \n             %@@@@@@@@@@%     \n           .#@@@@@@@@@@@@+    \n           #@@@@@@@@@@@@@@:   \n
\n         -#@@@@*              \n           :%@@%              \n             %@@:             \n           .=%@@@%*-          \n          +@@@@@@@@@#:        \n         =@@@@@@@@@@@%        \n         %@@@@@@@@@@@@=       \n         +@@@@@@@@@@@@#       \n          =#@@@@@@@@@@@       \n           *@@@@@@@@@@@:      \n            #@@@@@@@@@@-      \n             *@@@@@@@@@+      \n             +@@@@@@@@@#      \n            +@@@@@@@@@@@      \n           =@@@@@@@@@@@@*     \n          :@@@@@@@@@@@@@@:    \n
\n           -%@@@.             \n             %@@-             \n             .@@+             \n            -*@@@%*:          \n          .%@@@@@@@@+         \n          #@@@@@@@@@@-        \n          %@@@@@@@@@@#        \n          :*@@@@@@@@@%        \n           .@@@@@@@@@@.       \n            =@@@@@@@@@.       \n             *@@@@@@@@:       \n             +@@@@@@@@:       \n            -@@@@@@@@@=       \n           .@@@@@@@@@@%       \n           %@@@@@@@@@@@:      \n          =@@@@@@@@@@@@*      \n
\n         =%@@@@%              \n           -*@@@:             \n             -@@-             \n             .%@#=.           \n            #@@@@@@+          \n           *@@@@@@@@-         \n           *@@@@@@@@*         \n            =@@@@@@@#         \n            .%@@@@@@%         \n             :@@@@@@%         \n             :@@@@@@@         \n             *@@@@@@@-        \n            -@@@@@@@@#        \n            @@@@@@@@@@:       \n           -@@@@@@@@@@+       \n          .@@@@@@@@@@@*       \n
\n         :-. =@#              \n         +@@%=+@-             \n           -*@*@+             \n              %@*.            \n             +@@@@*           \n            *@@@@@@*          \n            +@@@@@@%          \n             +@@@@@@.         \n              #@@@@@.         \n              *@@@@@:         \n             :@@@@@@*         \n             #@@@@@@@.        \n            *@@@@@@@@+        \n           *@@@@@@@@@#        \n          :@@@@@@@@@@*        \n          *@@%@@@@@@@-        \n
\n            =-                \n           :%@#               \n          :#%#@=              \n           .-=%#              \n             -%@%*.           \n            =@@@@@*           \n            .%@@@@%           \n             :@@@@@           \n              #@@@@.          \n             *@@@@@*          \n         @@-+@@@@@@@:         \n         #@@@@@@@@@@*         \n          *@%*@@@@@@@.        \n           : =@@@@@@@=        \n             *@@@@@@@=        \n             %@@@@@@@-        \n
\n                              \n                              \n            -##-              \n               #+#            \n               ##@            \n             .%@@@=           \n             :@@@@#           \n          -#.:@@@@*           \n          -@@*@@@@*           \n           -@@@@@@%           \n            -#@@@@@=          \n             .@@@@@%          \n             :@@@@@@+         \n             -@@@@@@@.        \n             =@@@@@@@+        \n             +@@@@@@@*        \n
\n                              \n                              \n                :.  .         \n                %.-##.        \n               :#=#.          \n              -@@@#           \n              #@@@*           \n              %@@@=           \n             :@@@@@:          \n           .:*@@@@:           \n            -@@@@#            \n           .@@@@@*            \n           #@%@@@@.           \n           *+=@@@@+           \n           .-:@@@@%           \n              #@@@@.          \n
\n                              \n                              \n                 ::           \n                +#-           \n               .%             \n              .#@@=-.         \n              =@@@:=%-        \n              -@@@--@@        \n              =@@@@%-.        \n            .*@@@@%=.         \n            :@@@@@+ .         \n             #@@@@+           \n             %@@@@@+.         \n            .@@@@@@*.         \n            .%#%@%@-          \n               -@+@=          \n
\n                              \n                              \n                              \n               .* ++          \n                #-#           \n                -@@- *.       \n                +@@%#@.       \n                *@@@%:        \n                %@@@.         \n               -@@@@+         \n               %@@@@+         \n              =@@@@@=         \n              *@@@@@-         \n              :%#*@#.         \n                  @#          \n                 .@@          \n
\n                              \n                              \n                              \n                 :+ ==        \n                  #=#         \n                 =%@%:        \n                +@#@@%        \n                -%%@@@        \n                  *@@@.       \n                 :+@@@+       \n                 .+@@@@       \n                 .@@@@#       \n                  #@@@@       \n                  .@@@-       \n                  -@*@.       \n                  ##.@.       \n
\n                              \n                              \n                              \n                   =..=       \n                   :**=       \n              ..    *@#:      \n              *@=   #@@#      \n               -*##*#@@#      \n                  :-%@@@:     \n                   .=%@@#     \n                   ::@@@#     \n                    *@@@%     \n                   :@@@@@.    \n                    #@#@:     \n                   .@-+@      \n                   +% +#      \n
\n                              \n                              \n                              \n                    :==       \n                    -+%.      \n                     =@%:     \n                     +@@%     \n              :*******@@@     \n               ...:--+@@@-    \n                      @@@%    \n                     :@@@@.   \n                     #@@@@=   \n                    :@@@@@*   \n                     %%*@+:   \n                    :@:=@     \n                    ## =%     \n
\n                              \n                              \n                              \n                    .-+.      \n                     =#*      \n                      #@*     \n                      %@@=    \n               =******#@@*    \n                ...:--#@@@.   \n                      -@@@+   \n                      +@@@#   \n                     .@@@@%   \n                     =@@@@#   \n                     :@*%@:   \n                     +@ %+    \n                     @- %=    \n
\n                              \n                              \n                              \n                     :=:      \n                     -+#.     \n                      -@%-    \n                      =@@@    \n               .*******@@@.   \n                ...::-=@@@=   \n                       %@@@   \n                      .@@@@.  \n                      *@@@@-  \n                     .%@@@@-  \n                      #@*@*   \n                      @=:@    \n                     +% -@    \n
\n                              \n                              \n                              \n                     :-+      \n                     :=#=     \n                      .%@+    \n                      .@@@:   \n                +*****+%@@-   \n                 ..::--%@@#   \n                       +@@@:  \n                       #@@@-  \n                      :@@@@+  \n                      *@@@@=  \n                      =@+@#.  \n                      ## @-   \n                     :@. @:   \n
\n                              \n                              \n                              \n                      :=-     \n                      -+#     \n                       +@#:   \n                       *@@#   \n             .-::******#@@%   \n                 ...:--+@@@-  \n                        @@@#  \n                       -@@@%  \n                       #@@@@. \n                      :@@@@@  \n                       %%#@=  \n                      :@:+%   \n                      #* +#   \n
\n                              \n                              \n                              \n                          .:  \n                         :+*+ \n                           +@%\n                     .     +@@\n      :------------  +#*+++*@@\n                       :=+=*@@\n                           =@@\n                           *@@\n                          .%@@\n                          *@@@\n                          :@#%\n                          *%.#\n                         .@: %\n
\n                              \n                              \n                              \n                             -\n                             .\n                         .-   \n                         .@:  \n----------------------    +%=+\n                           =+=\n:                             \n%:                            \n@#                            \n%@.                          .\n++                           .\n                             +\n                            .%\n
\n.                             \n.                             \n:                             \n%+                            \n==*.                          \n- -#-                         \n+. :%+                        \n@#-:=%%=---------------:      \n@@=  .%#                      \n@@@*  -@=                     \n@@@#   #:                     \n-=+:   .                      \n                              \n                              \n                              \n                              \n
\n#@#=.                         \n=@**#=                        \n@@@@%+*.                      \n=@@@@.:*=                     \n-@@@-  .**.                   \n@@@@#:   =%-                  \n@@@@@%=.  -@=                 \n@@@@@@@@+-:+@=-----------:    \n@@@@@@@@#   *.                \n%@%%#=+=:                     \n*@+                           \n+@@-                          \n:=-.                          \n                              \n                              \n                              \n
\n    -@#*:                     \n   +%@@@@+                    \n   =@@@@@+*:                  \n   :@@#=- :#=                 \n.+*%@@#:    *#                \n%@@@@@@@%##=.+%.              \n@@@@@@@@@@@@* #%              \n@@@@@@@%+#%*--=%-----------   \n+@@@@@@@=      .              \n  :#@#@-:                     \n    +@@.                      \n    *#-.                      \n    .                         \n                              \n                              \n                              \n
\n       %@@=..                 \n     .=#@@@=                  \n     :@@@@@@*:                \n     =@@%%#+.**               \n   .:#@@=  .. =%:             \n  +@@@@@@@%@@@ :@.            \n :@@@@@@@@@@@*. ==            \n-+@@@@@@@@@*+---------------: \n .@@@@@@@@@#                  \n  .+%@@@@@=.                  \n      :##@.                   \n       -@-                    \n       :*                     \n                              \n                              \n                              \n
\n        :@@%==                \n       -%@@@=-.               \n       .@@@%:                 \n       :@@@@%%.               \n       -@@#@@@%               \n       =@@#@@@@.              \n       *@@@@@@%.              \n------+@@@@@@#=---------------\n     *@@@@@@@#.               \n    -@@@@@@@*+=               \n     -==#% **                 \n         #=-#                 \n          %-                  \n          %+                  \n          .                   \n                              \n
\n         #+                   \n         %%*+                 \n         #@@@=                \n         +@@%-                \n         =@@@#                \n         :@@%*%#              \n         .@@@=#@*             \n---------*@@@@*%@+------------\n         #@@@@= -.            \n       .*@@@@@@*              \n       @@@@@@@@@.             \n       #@@@@@@%-              \n        :-*%-#+               \n           #.                 \n           @=                 \n           +-                 \n
\n          *.                  \n          -=                  \n           +:-                \n          .=@@%               \n          .*@@%:              \n           +@@@@@*.           \n           %@@*.%#+           \n---------:-@@@@+=:------------\n        .=%@@@@+              \n       .@@@@@@@*              \n       =@@@@@@@@-             \n       :@@@@@@@#              \n        :*#@#%%               \n           @:.:               \n           =.                 \n                              \n
\n          -:                  \n          .=                  \n           =                  \n           :- -               \n           :#%@@@@%:          \n            *@@@@@@=          \n            =@@@-..           \n---------::-%@@@*:------------\n         .+#@@@#.             \n        .@@@@@@%.             \n        -@@@@@@@@             \n        :@@@@@@@%             \n         =%@@@@@+             \n           =.=#-#:            \n               .+*            \n                -+=           \n
\n          -:                  \n          .=                  \n           =                  \n           :-                 \n            =   . :-.         \n            =.=#@@@@@-        \n            .#@@@@@@@=        \n------------:%@@@#===---------\n            .*@@@=            \n          :%@@@@@-            \n          #@@@@@@*            \n          +@@@@@@@*           \n          .@@@@@@@*           \n           :*%@@%%=           \n              =%= +           \n                = -=          \n
\n          #*                  \n          :%                  \n           %-                 \n           *#                 \n           -@.                \n            %+:+:   .:        \n...    .....*@@@@*#%@@@+......\n****#%@@%#**+@@@@@@@@@@%+*#**#\n     ..      +@@@@@@::-       \n             +@@@@@=          \n           .%@@@@@@=          \n           +@@@@@@@=          \n           :@@@@@@@@:         \n            :@@@@@@@.         \n             .+%@%#%:         \n               =@: +=         \n
\n          @%               :--\n          -@:                 \n           @*                 \n           @@                 \n           #@=                \n           .@% .              \n:--.  :-::::@@%@%+-+:.....::-=\n@#%@@@@@@@@%#@@@@@@@@@@@@@@@@@\n   .-+*-:    #@@@@*@@@@@@%.   \n             #@@@@%@@@-=+:    \n             #@@@@@@@=        \n             @@@@@@@%-        \n            -@@@@@@@%.        \n            .@@@@@@@@*        \n             .*@@@@@@*        \n .             #@@%@@+        \n
\n         -@@-            .-+#%\n          =@+                 \n           @@                 \n          =@@=                \n          .@@%                \n           +@@=              -\n-++- .++===*@@@#+++%-.::::-=+%\n@%@@@@@@@@@@%@@@@@@@@@#*@@@@@@\n-  :*@@*=:.  @@@@@+.===*@@%:.-\n     ..     .@@@@@% +@@@@@@=  \n=           -@@@@@@%*@@%-+*:  \n            #@@@@@@@@@%-      \n           .@@@@@@@@@@#.      \n            :@@@@@@@@@#       \n:            .@@@@@@@@@-      \n -:   ..      :@@@@@@@@:      \n
\n         *@@#            -*%@@\n          *@%               :=\n          :@@-                \n          %@@#                \n          +@@@-              -\n           %@@%:   -         %\n+*#=.:#%**+@@@@@%##@+::--=+*%@\n@@@@@@@@@@@@%@@@@@@@@@@#@@@@@@\n*  =@@@@*=:.:@@@@@%-++   -*::*\n:    *=     =@@@@@@-  ..=%%*. \n#           #@@@@@@@: #@@@@@% \n-          -@@@@@@@@@-*@@%+*+ \n          .@@@@@=:%@@@%@%-    \n:          :#@@@%@@@@@@@#     \n=            *@@@@@@@@@@%     \n ==   -:      #@@@@@@@@@@-    \n
\n         %@@@:          .+%@@@\n         .*@@:             -*%\n          -@@*               .\n         :@@@@.              .\n          %@@@#              #\n      ..  -@@@@#-  +.       +@\n##@+:=@@%#%@@@@@@%%@*--==+#@@@\n@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@\n@:.*@@@@%+-.-@@@*-=+##:  =#=+@\n+   -@*:    #@@@*+%-         -\n%    .     :@@@@@@@@-   . *@#-\n+:         %@@@@@@@@@:  *%@@@@\n         .%@@@@@+=%@@@* #@@@#%\n-         :*@@@@=:=%@@@*#@%-  \n#           -@@@@@@@@@@@@@#   \n.+#   =-     :@@@@@@@@@@@@@. .\n
\n        :@@@@*:.        :#@@@@\n         :#@@+            -#@@\n          +@@@              .+\n         #@@@@+              -\n         :@@@@@=    .       :@\n. :   -:. #@@@@@#-.#:      -@@\n@%@#-+@@@@@@@@@@@@@@#+==+*%@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@=.%@@@@@#=:+@@@@++#%@= .+@*#@\n%   *@%-    @@@@@    .       #\n@.   +     *@@@@@*=*.       ..\n*+        =@@@@@@@@@@:     :@#\n        .*@@@@@@**@@@@-   *%@@\n-.       :+@@@@@+.#@@@@%- #@@@\n%:.        .#@@@@#=@@@@@@#@@#=\n.*@.  *=     *@@@@%@@@@@@@@@*:\n
\n        =@@@@%-.        -@@@@@\n         :#@@%           .+@@@\n          +@@@:             =%\n        .@@@@@%              +\n         =@@@@@#.  .:       =@\n- -   +-..@@@@@@@+:%-     :*@@\n@@@%-*@@@@@@@@@@@@@@%+=+*#@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@+:%@@@@@%+:*@@@@#*#@@+ .#@#%@\n@: .#@@+.  .@@@@@-  .-    : .@\n@:  .#.    %@@@@@%           .\n#*        *@@@@@@@+:=:       .\n  .     -@@@@@@@*::@@@=     :@\n=:      .-#@@@@@* .@@@@+.   #@\n%=:   .    -@@@@@%=*@@@@@#=-@@\n:*@:  *=.   .%@@@@#.#%@@@@@@@@\n
\n        =@@@@@=-.       :%@@@@\n         -%@@%           .+%@@\n          +@@@-             -#\n        .%@@@@%              -\n         +@@@@@#.   :       -@\n: :   =: .@@@@@@@+.*=     .+@@\n@@@#:*@@@@@@@@@@@@@@%+==+*@@@@\n@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@\n@+:%@@@@@%*=+@@@@##%@@= :#@#%@\n@:  *@@*:   %@@@@:  .-    : .@\n@.   #.    *@@@@@#           :\n#+        =@@@@@@@=           \n        :#@@@@@@#-.           \n-:      :=%@@@@@=    +%%-     \n%-.        =@@@@@#:  #@@@=    \n.*@.  +:    :%@@@@%  #@@@@%*-=\n
\n        -@@@@@@%#+:     :%@@@@\n        :%@@@@-           =#@@\n          *@@@=             :+\n        .+%@@@@.              \n        :@@@@@@%.            *\n .    .  +@@@@@@@=  +.     .#@\n%@%:.%@#+#@@@@@@@@%#@+:::=*@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@:#@@@@@@@@#@@@@@@@@@-.*@@#@@\n@+  *@@@#=: :@@@@::-++   :: =@\n@-   %*.   .@@@@@:           :\n#*   .     %@@@@@@.           \n  .      -%@@@@@@%:           \n-.      -%@@@@@@+             \n%-        -@@@@@%-     :*#=   \n:*%  .-    .%@@@@@#.   =@@@+ .\n
\n        :%@@@@@@@@@#:   :#@@@@\n        =@@@@@@%*=:       -*@@\n        .*@@@@%              :\n          %@@@@-              \n        *@@@@@@@.             \n        *@@@@@@@@-   :.      *\n%%. -*: :@@@@@@@@@#-.#+   .=%@\n@@@#@@@@%@@@@@@@@@@@@@@%%%@@@@\n@@#+@@@@@@@@@@@@@@@@@@*%@@@@@@\n@@. +@@@@@@@##@@@@@@@+  :*..%@\n@#   *@#=:.  #@@* ..-       .-\n#%.  --     #@@@%.            \n .:       .#@@@@@@.           \n:       :*@@@@@@@#.           \n%:      :*@@@@@@*             \n-*+  .    -@@@@@@+.      .*#= \n
\n.      +@@@@@@@@@@@@@+  -%@@@@\n        .%@@@@@@@@@%-     -*%@\n        +@@@@@@@@#=           \n        .%@@@@@%.             \n         =@@@@@@:             \n       =%@@@@@@@@-            \n*   .  =@@@@@@@@@@+.   +    .*\n@#-%@+.=@@@@@@@@@@@@#=+@*=+#@@\n@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@..@@@@@@@@@@@@@@@@-=*@*-#@@\n@@=  =@@@@@@@@@@@@@@%       =-\n#@-   @*=:.. :%@-:...         \n .-   .     -@@@+             \n.         .+@@@@@#.           \n#:      -*@@@@@@@@:           \n-+:     .#@@@@@@%.            \n
\n.=   .:=@@@@@@@@@@@@@@= *@@@@@\n       =@@@@@@@@@@@@@@.  .=*%@\n        :@@@@@@@@@@@%:        \n       .*@@@@@@@@@@*          \n        #@@@@@@@@*.           \n        :@@@@@@@@-            \n      =%%@@@@@@@@@+      .    \n. +-  *@@@@@@@@@@@@%=.   #:.-*\n@@@@*:#@@@@@@@@@@@@@@@%*#@@@@@\n@@@@#+@@@@@@@@@@@@@@@@@@@#@@@@\n@@@*  %@@@@@@@@@@@@@=-=*- .*=+\n#@@   +@@@@@@@@@@@@@.         \n .+.  =#+===++#@#+=-          \n.     .      :%%              \n%:         :#@@@%-            \n--     .=+#@@@@@@@=           \n
\n:##=:+@@@@@@@@@@@@@@@@=:@@@@@@\n      -+@@@@@@@@@@@@@@@ :*%@@@\n       -@@@@@@@@@@@@@@%      .\n       .#@@@@@@@@@@@@@:       \n       :*@@@@@@@@@@@@-        \n       *@@@@@@@@@@@%:         \n       :@@@@@@@@@@%           \n     **#@@@@@@@@@@@*.      =  \n%%: .@@@@@@@@@@@@@@@@*-.   %%#\n@@@=+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@+:@@@@@@@@@@@@@@@@%=#@*#@\n*@@@:  %@@@@@@@@@@@#+++:  .  %\n  **   #@@@@@@@@@@@=         -\n:  :  .####%@@@@@@%=          \n@:          .-*%=.            \n-.           -##.             \n
\n%=@@@@@@@@@@@@@@@@@@@+ @@@@@@@\n=.*=-+@@@@@@@@@@@@@@@@=:%@@@@@\n      +%@@@@@@@@@@@@@@@- -===-\n       :@@@@@@@@@@@@@@@#      \n       *@@@@@@@@@@@@@@@=      \n       .@@@@@@@@@@@@@@@.      \n      =%@@@@@@@@@@@@@@-       \n      +@@@@@@@@@@@@@@-       -\n   -+-*@@@@@@@@@@@@@@-       -\n*  %@@@@@@@@@@@@@@@@@@%+-:.:-*\n@**@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%@@@@*-%@@@@@@@@@@@@@#-+*.-@@\n+ -@%:  #@@@@@@@@@@@%#:     =+\n#  =-   @@@@@@@@@@#           \n@=     -@@@@*@@@@@@.          \n--     ...-**@#@@@*.          \n
\n@@@@@@@@@@@@@@@@@@@@-.@@@@@@@@\n@*+@@@@@@@@@@@@@@@@@# =@@@@@@@\n. =++#@@@@@@@@@@@@@@@%:-@@@@@%\n      #@@@@@@@@@@@@@@@@+.--:. \n      .*@@@@@@@@@@@@@@@@+     \n      .*@@@@@@@@@@@@@@@@%     \n      .@@@@@@@@@@@@@@@@@#     \n     :-%@@@@@@@@@@@@@@@@=     \n     %@@@@@@@@@@@@@@@@@%.     \n :+.:@@@@@@@@@@@@@@@@@@+      \n:@@@@@@@@@@@@@@@@@@@@@@@#+---=\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@%.*@@@@#%@@@@@@@@@@@%**- :%*%\n@*  %%-  +@##@@@@@@@@-       :\n@%  =.   @@@*%-%@@%*-.        \n=*.     +@@%.. =@@:           \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n*@=#@@@@@@@@@@@@@@@@-:@@@@@@@@\n  .#%@@@@@@@@@@@@@@@*.:%@@@@@#\n     :%@@@@@@@@@@@@@@@+:-++=. \n      #@@@@@@@@@@@@@@@@@#:    \n      .%@@@@@@@@@@@@@@@@@@.   \n     .*@@@@@@@@@@@@@@@@@@@-   \n     :@@@@@@@@@@@@@@@@@@@@+   \n   -##@@@@@@@@@@@@@@@@@@@@=   \n*..@@@@@@@@@@@@@@@@@@@@@@@:   \n@@%@@@@@@@@@@@@@@@@@@@@@@@*===\n@@@%%@@@@@@*@@@@@@@@@@@%%@@@@@\n@@@:.@@@@@@%## +@@@@@@%. :+.*@\n@@#  *@*+=*@:. :@@@@+.       #\n:%#  =.   +@#- .@@@@=         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:#@+%@@@@@@@@@@@@@@@@@@@@@@@@@\n  .+@@@@@@@@@@@@@@@@#*@@@@@@@#\n   :+@@@@@@@@@@@@@@@* :*%@@%= \n     :@@@@@@@@@@@@@@@@*=--.   \n     -@@@@@@@@@@@@@@@@@@@@#.  \n     .%@@@@@@@@@@@@@@@@@@@@%  \n    =#@@@@@@@@@@@@@@@@@@@@@@+ \n .=.%@@@@@@@@@@@@@@@@@@@@@@@% \n:%@@@@@@@@@*@@*%@@@@@@@@@@@@@.\n@@@@@@@@@@@##* -@@@@@@@@@@@@@*\n@@@@@#@@@@@@-  .@@@@@@@@@@@@@@\n@@@@* +@@@@@@=  %@@@@%:-+: +@@\n#=@%  =@@@@@@* .@@@@%=      -=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  ++*@@@@@@@@@@@@@@@@@@@@@@@@@\n   +@@@@@@@@@@@@@@@@@@@@@@@@@=\n    +@@@@@@@@@@@@@@@@=-*%%%#: \n     #@@@@@@@@@@@@@@@*-:---:  \n    -@@@@@@@@@@@@@@@@@@@@@@@%-\n    =@@@@@@*@%:*@@@@@@@@@@@@@@\n. =%%@@@@@@%*= .@@@@@@@@@@@@@@\n%*@@@@@@@@@@=   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ .@@@@@@@@@@@@@%\n@@%@@@+:%@@@@=  #@@@@@@#.:*@+-\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n==@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  #@@@@@@@@@@@@@@@@@@@@@@@@@@@\n  :+*@@@@@@@@@@@@@@@@@@@@@@@@@\n   #@@@@@@@%@@%@@@@@@@@@@@@@@#\n   -@@@@@@@*@# =@@@@@@@@@@@%+ \n    %@@@@@@@=: .@@@@@@#:-----=\n   #@@@@@@@@+.  %@@@@@@++*%@@@\n::-@@@@@@@@@@*  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  @@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@*...#@@@@@@@@@*@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .#@@@@@@@@*@@#@@@@@@@@@@@@@@@\n  *@@@@@@@@##* =@@@@@@@@@@@@@@\n  -+%@@@@@@@:. .@@@@@@@@@@@@@@\n  +%@@@@@@@@*:  @@@@@@@@@@@@@@\n  =@@@@@@@@@@+  #@@@@@@@@@@@@#\n  =@@@@@@@@@@+  @@@@@@@@@@%#=:\n.#@@@@@@@@@@@+  #@@@@@@@%..:+@\n%@@@@@@@@@@@@#. +@@@@@@@@##@@@\n@@@@@@@@@@@@@@%. *@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@#@@@@@@@@@@@@@#:\n=@@@@@@@@@@@** -@@@@@@@@@@@@+ \n #@@@@@@@@@@:  :@@@@@@@@@@@@@+\n  *@@@@@@@@@*: -@@@@@@@@@@@@@@\n .@@@@@@@@@@@: :@@@@@@@@@@@@@@\n :#@@@@@@@@@@= .@@@@@@@@@@@@@@\n **%@@@@@@@@@=  #@@@@@@@@@@@@@\n.@@@@@@@@@@@@* .%@@@@@@@@@@@@@\n*@@@@@@@@@@@@# -@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  %@@@@@@@@@@@#=\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*# =@@@@@@@@@@@@@@\n@@@@@@@@@@@@.  :@@@@@@@@@@@@@@\n@@@@@@@@@@@@+: +@@@@@@@@@@@@%:\n:%@@@@@@@@@@%- =@@@@@@@@@@@%  \n #@@@@@@@@@@@: .@@@@@@@@@@@@= \n :@@@@@@@@@@@.  #@@@@@@@@@@@@%\n +@@@@@@@@@@@.  #@@@@@@@@@@@@@\n-@@@@@@@@@@@% -#@@@@@@@@@@@@@@\n+*@@@@@@@@@@*  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@#..%@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*%-#@@@@@@@@@@@@@@\n@@@@@@@@@@@@.: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@=- -@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@#- :@@@@@@@@@@@@@@\n@@@@@@@@@@@@+-  %@@@@@@@@@@@@+\n-%@@@@@@@@@@-:  #@@@@@@@@@@@+ \n.@@@@@@@@@@@ :=-@@@@@@@@@@@%  \n-@@@@@@@@@@*  %@@@@@@@@@@@@@=.\n+@@@@@@@@@@@==@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%=+.+@@@@@@@@@@@@@@\n@@@@@@@@@@@%-: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@=: :@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  =@@@@@@@@@@@@@@\n@@@@@@@@@@@@*+ :@@@@@@@@@@@@@@\n@@@@@@@@@@@%--  %@@@@@@@@@@@@@\n@@@@@@@@@@@+ -  #@@@@@@@@@@@@@\n@@@@@@@@@@@- +#*@@@@@@@@@@@@@@\n%@@@@@@@@@@@#@@@@@@@@@@@@@@@@+\n*@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#=+ +@@@@@@@@@@@@@@\n@@@@@@@@@@@%-- :@@@@@@@@@@@@@@\n@@@@@@@@@@@@=:  @@@@@@@@@@@@@@\n@@@@@@@@@@@@+. :@@@@@@@@@@@@@@\n@@@@@@@@@@@@*= :@@@@@@@@@@@@@@\n@@@@@@@@@@@@:.  %@@@@@@@@@@@@@\n@@@@@@@@@@@#    #@@@@@@@@@@@@@\n@@@@@@@@@@@#.:**@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=# -@@@@@@@@@@@@@@\n@@@@@@@@@@@@:: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-  %@@@@@@@@@@@@@\n@@@@@@@@@@@@%. .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  @@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@: :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= =@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@##@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@*%: %@@@@@@@@@@@@@\n@@@@@@@@@@@@=   #@@@@@@@@@@@@@\n@@@@@@@@@@@@@=. #@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@@- -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*%@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@= -@@@@@@@@@@@@@\n@@@@@@@@@@@@#.. :@@@@@@@@@@@@@\n@@@@@@@@@@@@@=. .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@#.  @@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#- -%@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  -@@@@@@@@@@\n@@@@@@@@@@@@@@@@@=.+@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@*#@@@@@@@@@@@@@\n@@@@@@@@@@@@+@%  #@@@@@@@@@@@@\n@@@@@@@@@@@@@-=  *@@@@@@@@@@@@\n@@@@@@@@@@@@@-   +@@@@@@@@@@@@\n@@@@@@@@@@@@@@*  .@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@-  =@@@@@@@@@@@@\n@@@@@@@@@@@@@%= . #@@@@@@@@@@@\n@@@@@@@@@@@@@@%-=: *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@+  =@@@@@@@@@\n@@@@@@@@@@@@@@@@@%  .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@@%+%@@@@@@@@@@@@\n@@@@@@@@@@@@*#@: .@@@@@@@@@@@@\n@@@@@@@@@@@@@+*:  @@@@@@@@@@@@\n@@@@@@@@@@@@@*    %@@@@@@@@@@@\n@@@@@@@@@@@@@%=.  +@@@@@@@@@@@\n@@@@@@@@@@@@@@@.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@#   %@@@@@@@@@@@\n@@@@@@@@@@@@@@#   @@@@@@@@@@@@\n@@@@@@@@@@@@@@#   %@@@@@@@@@@@\n@@@@@@@@@@@@@@#  ..@@@@@@@@@@@\n@@@@@@@@@@@@@@@#== .%@@@@@@@@@\n@@@@@@@@@@@@@@@@@#.  #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+%@@**@@@@@@@@@@@@\n@@@@@@@@@@@@%+@+  +@@@@@@@@@@@\n@@@@@@@@@@@@@***  -@@@@@@@@@@@\n@@@@@@@@@@@@@%    -@@@@@@@@@@@\n@@@@@@@@@@@@@% =  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   @@@@@@@@@@@\n@@@@@@@@@@@@@@@-   %@@@@@@@@@@\n@@@@@@@@@@@@@@@:  :@@@@@@@@@@@\n@@@@@@@@@@@@@@@.  -@@@@@@@@@@@\n@@@@@@@@@@@@@@#.  =@@@@@@@@@@@\n@@@@@@@@@@@@@@%: ..%@@@@@@@@@@\n@@@@@@@@@@@@@@@@+- :@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@**@@#+#@@@@@@@@@@@\n@@@@@@@@@@@@@+@%   @@@@@@@@@@@\n@@@@@@@@@@@@@*=%:  #@@@@@@@@@@\n@@@@@@@@@@@@@%     *@@@@@@@@@@\n@@@@@@@@@@@@@@ =:  %@@@@@@@@@@\n@@@@@@@@@@@@@@*+- .@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   #@@@@@@@@@@\n@@@@@@@@@@@@@@@*   %@@@@@@@@@@\n@@@@@@@@@@@@@@@+   *@@@@@@@@@@\n@@@@@@@@@@@@@@@-   #@@@@@@@@@@\n@@@@@@@@@@@@@@#:  .#@@@@@@@@@@\n@@@@@@@@@@@@@@@=  :@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=@@@+*@@@@@@@@@@@\n@@@@@@@@@@@@@+%@:  +@@@@@@@@@@\n@@@@@@@@@@@@@*:#=  :@@@@@@@@@@\n@@@@@@@@@@@@@@     .@@@@@@@@@@\n@@@@@@@@@@@@@@.--  -@@@@@@@@@@\n@@@@@@@@@@@@@@-#+  +@@@@@@@@@@\n@@@@@@@@@@@@@@+.   =@@@@@@@@@@\n@@@@@@@@@@@@@@%*.  -@@@@@@@@@@\n@@@@@@@@@@@@@@@+.  -@@@@@@@@@@\n@@@@@@@@@@@@@@@:   .@@@@@@@@@@\n@@@@@@@@@@@@@@%.   :@@@@@@@@@@\n@@@@@@@@@@@@@@@.  .=@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%-@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=@@*+%@@@@@@@@@@\n@@@@@@@@@@@@@@=@=   @@@@@@@@@@\n@@@@@@@@@@@@@@.=+   %@@@@@@@@@\n@@@@@@@@@@@@@@:     #@@@@@@@@@\n@@@@@@@@@@@@@@. .   #@@@@@@@@@\n@@@@@@@@@@@@@%-##  .@@@@@@@@@@\n@@@@@@@@@@@@@%.    .@@@@@@@@@@\n@@@@@@@@@@@@@%*     %@@@@@@@@@\n@@@@@@@@@@@@@%**    %@@@@@@@@@\n@@@@@@@@@@@@@%+@    #@@@@@@@@@\n@@@@@@@@@@@@@*-#    +@@@@@@@@@\n@@@@@@@@@@@@@=.=    %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@#=+@@@@@@@@@@\n@@@@@@@@@@@@@@+##   =@@@@@@@@@\n@@@@@@@@@@@@@@-.*.  -@@@@@@@@@\n@@@@@@@@@@@@@@=  .  :@@@@@@@@@\n@@@@@@@@@@@@@@.     :@@@@@@@@@\n@@@@@@@@@@@@@#+*+   =@@@@@@@@@\n@@@@@@@@@@@@@=.-=   #@@@@@@@@@\n@@@@@@@@@@@@@*:     +@@@@@@@@@\n@@@@@@@@@@@@@*-     =@@@@@@@@@\n@@@@@@@@@@@@@+%#=   =@@@@@@@@@\n@@@@@@@@@@@@%=@@.   -@@@@@@@@@\n@@@@@@@@@@@@=:@#     @@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=@#=-*@@@@@@@@@\n@@@@@@@@@@@@@@%=%    #@@@@@@@@\n@@@@@@@@@@@@@@+ *:   *@@@@@@@@\n@@@@@@@@@@@@@@+: :   *@@@@@@@@\n@@@@@@@@@@@@@@-      *@@@@@@@@\n@@@@@@@@@@@@@#*+     #@@@@@@@@\n@@@@@@@@@@@@@-=%#   .@@@@@@@@@\n@@@@@@@@@@@@@:  .   -@@@@@@@@@\n@@@@@@@@@@@@@=      .@@@@@@@@@\n@@@@@@@@@@@@#-..-    %@@@@@@@@\n@@@@@@@@@@@@+#@@*    #@@@@@@@@\n@@@@@@@@@@@@=@@@:    %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=#%-::*@@@@@@@@\n@@@@@@@@@@@@@@@=%     %@@@@@@@\n@@@@@@@@@@@@@@* #-    #@@@@@@@\n@@@@@@@@@@@@@@+-:=    #@@@@@@@\n@@@@@@@@@@@@@@=-      %@@@@@@@\n@@@@@@@@@@@@@#+-      @@@@@@@@\n@@@@@@@@@@@@@=%@.    :@@@@@@@@\n@@@@@@@@@@@@% -*#    +@@@@@@@@\n@@@@@@@@@@@@#.       %@@@@@@@@\n@@@@@@@@@@@@*:       =@@@@@@@@\n@@@@@@@@@@@@=.  -    :@@@@@@@@\n@@@@@@@@@@@%=@%%%    :@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#-@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@=*%:  .*@@@@@@@\n@@@@@@@@@@@@@@@-%:     %@@@@@@\n@@@@@@@@@@@@@@* %+     *@@@@@@\n@@@@@@@@@@@@@@= :%     #@@@@@@\n@@@@@@@@@@@@@@-#:..    %@@@@@@\n@@@@@@@@@@@@@%=-      .@@@@@@@\n@@@@@@@@@@@@@+#*      :@@@@@@@\n@@@@@@@@@@@@@:@@:     =@@@@@@@\n@@@@@@@@@@@@= :+*     +@@@@@@@\n@@@@@@@@@@@@=.        %@@@@@@@\n@@@@@@@@@@@@=:        %@@@@@@@\n@@@@@@@@@@@%:         +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+-@@***%@@@@@@@\n@@@@@@@@@@@@@@@-##.    +@@@@@@\n@@@@@@@@@@@@@@@:@-      %@@@@@\n@@@@@@@@@@@@@@*.@*      *@@@@@\n@@@@@@@@@@@@@@: =@      +@@@@@\n@@@@@@@@@@@@@@:+.#:     #@@@@@\n@@@@@@@@@@@@@#-#.      .@@@@@@\n@@@@@@@@@@@@@=*:       :@@@@@@\n@@@@@@@@@@@@@:@+       -@@@@@@\n@@@@@@@@@@@@*:@@.      -@@@@@@\n@@@@@@@@@@@@. .==      :@@@@@@\n@@@@@@@@@@@@.          +@@@@@@\n@@@@@@@@@@@@-:        .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@++@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:+@%=:-=#@@@@@@\n@@@@@@@@@@@@@@@.@#      +@@@@@\n@@@@@@@@@@@@@@%:@*       %@@@@\n@@@@@@@@@@@@@@=-@#       *@@@@\n@@@@@@@@@@@@@@  #%       *@@@@\n@@@@@@@@@@@@@@..:@=      #@@@@\n@@@@@@@@@@@@@#:@.-       @@@@@\n@@@@@@@@@@@@@==-        -@@@@@\n@@@@@@@@@@@@@:%.        -@@@@@\n@@@@@@@@@@@@#.@=        :@@@@@\n@@@@@@@@@@@@-:%#        .@@@@@\n@@@@@@@@@@@#   .        .@@@@@\n@@@@@@@@@@@*..          .@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+%@@@%@@@@@@@@@\n@@@@@@@@@@@@@@@ #@*:  .-%@@@@@\n@@@@@@@@@@@@@@%:@#       %@@@@\n@@@@@@@@@@@@@@*-@#       -@@@@\n@@@@@@@@@@@@@@-=@#        @@@@\n@@@@@@@@@@@@@% .%%.       %@@@\n@@@@@@@@@@@@@%  =@+       @@@@\n@@@@@@@@@@@@@#:#.+       :@@@@\n@@@@@@@@@@@@@==#.        +@@@@\n@@@@@@@@@@@@@:+          #@@@@\n@@@@@@@@@@@@%.%.         +@@@@\n@@@@@@@@@@@@+.@-         =@@@@\n@@@@@@@@@@@%  ::         :@@@@\n@@@@@@@@@@@+             :@@@@\n
\n@@@@@@%-%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@ #@*:  .-#@@@@@\n@@@@@@@@@@@@@@%.@%       *@@@@\n@@@@@@@@@@@@@@#:@%       .@@@@\n@@@@@@@@@@@@@@=-@#        %@@@\n@@@@@@@@@@@@@% .%%.       #@@@\n@@@@@@@@@@@@@%  =@+       %@@@\n@@@@@@@@@@@@@%.+.*        @@@@\n@@@@@@@@@@@@@*:%.        -@@@@\n@@@@@@@@@@@@@=-          +@@@@\n@@@@@@@@@@@@@:+          -@@@@\n@@@@@@@@@@@@% @:         :@@@@\n@@@@@@@@@@@@: -.         .@@@@\n@@@@@@@@@@@%              @@@@\n
\n@@@@@@%*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#-@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@ *@*:  .-#@@@@@\n@@@@@@@@@@@@@@@.@%       *@@@@\n@@@@@@@@@@@@@@%.@%       .@@@@\n@@@@@@@@@@@@@@*:@#        #@@@\n@@@@@@@@@@@@@% .@%:       #@@@\n@@@@@@@@@@@@@#  +@*       #@@@\n@@@@@@@@@@@@@@..:#        @@@@\n@@@@@@@@@@@@@#:@.        -@@@@\n@@@@@@@@@@@@@+:.         =@@@@\n@@@@@@@@@@@@@--          -@@@@\n@@@@@@@@@@@@@ #.         :@@@@\n@@@@@@@@@@@@- :           @@@@\n@@@@@@@@@@@@              %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@=*@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#%@@@@@@@#%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@.+@*:  .-#@@@@@\n@@@@@@@@@@@@@@@.%%       #@@@@\n@@@@@@@@@@@@@@%.@%       .@@@@\n@@@@@@@@@@@@@@#:@#        %@@@\n@@@@@@@@@@@@@@:.@%.       #@@@\n@@@@@@@@@@@@@+  *@+       %@@@\n@@@@@@@@@@@@@%. -#        @@@@\n@@@@@@@@@@@@@%:+         -@@@@\n@@@@@@@@@@@@@*:+         =@@@@\n@@@@@@@@@@@@@=:          -@@@@\n@@@@@@@@@@@@@.=          :@@@@\n@@@@@@@@@@@@= :           @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%*@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@*=@@@@@@@@%%@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@.+@*.  .-#@@@@@\n@@@@@@@@@@@@@@@:%#       #@@@@\n@@@@@@@@@@@@@@@.@#       :@@@@\n@@@@@@@@@@@@@@%.@#        %@@@\n@@@@@@@@@@@@@@=.@%.       #@@@\n@@@@@@@@@@@@@* .%@+       %@@@\n@@@@@@@@@@@@@*  *#       .@@@@\n@@@@@@@@@@@@@@....       -@@@@\n@@@@@@@@@@@@@*:=         =@@@@\n@@@@@@@@@@@@@=           -@@@@\n@@@@@@@@@@@@@..          :@@@@\n@@@@@@@@@@@@= .           @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@==@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@@@@@@@@@@@:+@+.  .-#@@@@@\n@@@@@@@@@@@@@@@:#*       %@@@@\n@@@@@@@@@@@@@@@.@*       -@@@@\n@@@@@@@@@@@@@@%.@*        @@@@\n@@@@@@@@@@@@@@=.@#.       %@@@\n@@@@@@@@@@@@@+ :@@+       %@@@\n@@@@@@@@@@@@@:  @#       .@@@@\n@@@@@@@@@@@@@%  +.       =@@@@\n@@@@@@@@@@@@@#           +@@@@\n@@@@@@@@@@@@@+           -@@@@\n@@@@@@@@@@@@@:           :@@@@\n@@@@@@@@@@@@+             @@@@\n@@@@@@@@@@@@.             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@-+@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@%@@@@@@@@@-+@=.  .-%@@@@@\n@@@@@@@@@@@@@@@.#+       %@@@@\n@@@@@@@@@@@@@@@.@+       -@@@@\n@@@@@@@@@@@@@@%.@*        @@@@\n@@@@@@@@@@@@@@*.@#.       @@@@\n@@@@@@@@@@@@#:::@@=       @@@@\n@@@@@@@@@@@@+  +@*       :@@@@\n@@@@@@@@@@@@@+ -%        =@@@@\n@@@@@@@@@@@@@%           +@@@@\n@@@@@@@@@@@@@:           -@@@@\n@@@@@@@@@@@@@:           :@@@@\n@@@@@@@@@@@@%             @@@@\n@@@@@@@@@@@@-             %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@%@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@*-@@@@@@@@=#@=   .-%@@@@@\n@@@@@@@@@@@@@@@.*=      .@@@@@\n@@@@@@@@@@@@@@@.@=       =@@@@\n@@@@@@@@@@@@@@%.@+       .@@@@\n@@@@@@@@@@@@%@#.@*       .@@@@\n@@@@@@@@@@@# =-:@@=      .@@@@\n@@@@@@@@@@@*   +@*       -@@@@\n@@@@@@@@@@@@%. +%        +@@@@\n@@@@@@@@@@@@#   .        *@@@@\n@@@@@@@@@@@@:            =@@@@\n@@@@@@@@@@@@-            :@@@@\n@@@@@@@@@@@@*            .@@@@\n@@@@@@@@@@@@+             @@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@\n@@@@@@%#@@@@@@@*%@-   .-%@@@@@\n@@@@@@+=@@@@@@@ #:      .@@@@@\n@@@@@@@@@@@@@@@.@-       +@@@@\n@@@@@@@@@@@@@@%.@=       :@@@@\n@@@@@@@@@@@#@@#:@*       .@@@@\n@@@@@@@@@@= :@+:@@-      :@@@@\n@@@@@@@@@@+  +=-@*       =@@@@\n@@@@@@@@@@@%.  *#        *@@@@\n@@@@@@@@@@@=   .         #@@@@\n@@@@@@@@@@@.             +@@@@\n@@@@@@@@@@@-             -@@@@\n@@@@@@@@@@@#    .        .@@@@\n@@@@@@@@@@@@:  .+        .@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@%@@-   .-@@@@@@\n@@@@@@@*=@@@@@@ #:      :@@@@@\n@@@@@@@%*@@@@@%.@:       *@@@@\n@@@@@@@@@@@@@@#.@=       -@@@@\n@@@@@@@@@@#@@@*:@+       :@@@@\n@@@@@@@@@= .%@+:@@-      -@@@@\n@@@@@@@@@*. :%--@*       +@@@@\n@@@@@@@@@@@:   =+        #@@@@\n@@@@@@@@@@=              #@@@@\n@@@@@@@@@@:              *@@@@\n@@@@@@@@@@=              =@@@@\n@@@@@@@@@@%    ==        :@@@@\n@@@@@@@@@@@=  .@#        .@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@%@%-   .=@@@@@@\n@@@@@@@@*#@@@@# %.      :@@@@@\n@@@@@@@@+*@@@@#:@:       *@@@@\n@@@@@@@@@@@@@@*:@-       -@@@@\n@@@@@@@@%*@@@@+-@+       :@@@@\n@@@@@@@@+ .%@@=-@@:      -@@@@\n@@@@@@@@@+:.*@:=@*       *@@@@\n@@@@@@@@@@+  -:-=        %@@@@\n@@@@@@@@@#               %@@@@\n@@@@@@@@@+               #@@@@\n@@@@@@@@@*               +@@@@\n@@@@@@@@@@    .%=        -@@@@\n@@@@@@@@@@*   +@#        -@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@%-   .=@@@@@@\n@@@@@@@@#*@@@@+:@.      :@@@@@\n@@@@@@@@*=@@@@+-@.       *@@@@\n@@@@@@@@@@@@@@==@-       -@@@@\n@@@@@@@%#@@@@@-+@+       -@@@@\n@@@@@@@* :*@@@:+@@:      =@@@@\n@@@@@@@@*= =#@.*@*       *@@@@\n@@@@@@@@@@.  #.-=        %@@@@\n@@@@@@@@@.   .           %@@@@\n@@@@@@@@%                #@@@@\n@@@@@@@@@      -         +@@@@\n@@@@@@@@@-    =@=        =@@@@\n@@@@@@@@@%:   *@#        -@@@@\n
\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%%%@@@@@@@@\n@@@@@@@@@@@@@@@@@%:   .=@@@@@@\n@@@@@@@@@@@@@@:=@       -@@@@@\n@@@@@@@@+-@@@@-*@.       #@@@@\n@@@@@@@@@@@@@@:*@-       =@@@@\n@@@@@@%#@@@@@@:#@=       -@@@@\n@@@@@@# :=@@@@.#@@:      =@@@@\n*@@@@@@#=.:+@@ #@*       *@@@@\n .=%@@@@@=  -@.--        %@@@@\n.::*@@@@+    :           %@@@@\n@@@@@@@@:                #@@@@\n@@@@@@@@-     .+         +@@@@\n@@@@@@@@*     *@=        =@@@@\n@@@@@@@@@+  . *@#        -@@@@\n
\n=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.#@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .--#@@@@@@@@@@@@@@%%%@@@@@@@@\n :#%@@@@@@@@@@%@@%:   .=@@@@@@\n =@@@@@@@@@@@@.#%       -@@@@@\n=@@@@@@@+#@@@@.%%        #@@@@\n=@@@@@@@=#@@@@.%@:       =@@@@\n -%@@@*@@@@@@@.%@=       -@@@@\n   =%%.-:#@@@@.%@@:      =@@@@\n     .:-- -*@% %@*       *@@@@\n       .%.  *% :-        %@@@@\n       -.    -           %@@@@\n     :#%                 #@@@@\n .+*%@@%      -#         +@@@@\n%@@@@@@@.     *@=        -@@@@\n%@@@@@@@%:  :.*@#        -@@@@\n
\n:: #@@@@@@@@@@@@@@@@@@@@@@@@@@\n   *@@@@@@@@@@@@@@@@@@@@@@@@@@\n   :#@@@@@@@@@@@@@@%%%@@@@@@@@\n:  .+#@@@@@@@@%@@#:   .=@@@@@@\n@-  :%@@@@@@@@ #%       =@@@@@\n@#  =@@@%@@@@@.%%        %@@@@\n@%  #@@==@@@@@.%@:       +@@@@\n*   -*%@@@@@@@.@@=       =@@@@\n      :::%@@@%.@@@.      +@@@@\n      -=..-#@# %@*       #@@@@\n       :=   %% ::        @@@@@\n             -           %@@@@\n               :         #@@@@\n      ..      +%         +@@@@\n%-  *%@#      *@=        -@@@@\n%. .@@@@=   -.*@#        :@@@@\n
\n@@@@.  *@@@@@@@@@@@@@@@@@@@@@@\n@@%-   +@@@@@@@@@@@@@@@@@@@@@@\n@@%    -@@@@@@@@@@@%%%@@@@@@@@\n@@+:   =@@@@@@%@@#.   .=@@@@@@\n@*#%   =@@@@@@ %#       =@@@@@\n@@@@:  +@@@@@@.@#        %@@@@\n@@@@:  -@@@@@@.@@:       +@@@@\n@@@:   .%@@@@%.@@=       +@@@@\n@@=     .@@@@%.@@@.      *@@@@\n@+       .-#@# @@*       #@@@@\n+           %% ::        @@@@@\n             -           %@@@@\n               :         #@@@@\n              +%         +@@@@\n*==-: *=      #@=        -@@@@\n@@@@# @@:   =.*@#        -@@@@\n
\n@@@@@@= +-+@@@@@@@@@@@@@@@@@@@\n@@@+++-   #@@@@@@@@@@@@@@@@@@@\n@@@##+    @@@@@@@@@%#%@@@@@@@@\n@@@@=:   *@@@@%@@+.   .+@@@@@@\n@@@@-   -@@@@# @+       *@@@@@\n@@@@@: .@@@@@%.@+        @@@@@\n@@@@@- -@@@@@#:@@.       #@@@@\n@@@@#   -@@@@#:@@-       *@@@@\n@@@@.    -@@@#.@@@       #@@@@\n@@@+      .#@*.@@*       @@@@@\n@@%         =*.::       .@@@@@\n@%.          .          .@@@@@\n@-             :         %@@@@\n@@#+=         ##         #@@@@\n@@@@@-.       %@-        *@@@@\n@@@@@#      +.#@*        +@@@@\n
\n@@@@@@+   %@@@@@@@@@@@@@@@@@@@\n@@@@@@=   -#%%%@@@@@@@@@@@@@@@\n@@@@@@-    -=++=*@%##%@@@@@@@@\n@@@@@@*   :*+%@@%:    :%@@@@@@\n@@@@@@:   #@@:=@       .@@@@@@\n@@@@@@+  .@@@-+@.       +@@@@@\n@@@@@@@.  %@@-*@+       :@@@@@\n@@@@@%:    *@:*@#       :@@@@@\n@@@@+       -.*@@+      -@@@@@\n=:.           :*%:      =@@@@@\n                        +@@@@@\n+                       +@@@@@\n@%:           :.        =@@@@@\n@@@*===+.    .@:        :@@@@@\n@@@@@@@@:    -@#        .@@@@@\n@@@@@@@%   --:@@.       .@@@@@\n
\n@@@@@@* .  %@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@@=   .#@@@@%##%@@@@@@@@@\n@@@@@@@@   :=%@@-    .#@@@@@@@\n@@@@@@@*=    -@.       %@@@@@@\n@@@@@@@@@. :-=@.       -@@@@@@\n@@@@@@@@@: -+=@#       .@@@@@@\n@@@@@@@@=   .+@%.      .@@@@@@\n@@@@@@%:     =@@*      .@@@@@@\n@@@@%+        .==      :@@@@@@\n@@*:                   -@@@@@@\n@#                     -@@@@@@\n@*.                    :@@@@@@\n@@@*=:..     ..        .@@@@@@\n@@@@@@@@@:  :@@.        %@@@@@\n@@@@@@@@*   :@@-        %@@@@@\n
\n@@@@@@@@%   #@@@@@@@@@@@@@@@@@\n@@@@@@@@@.  .@@@@@@@@@@@@@@@@@\n@@@@@@@@@.   -@@%##%@@@@@@@@@@\n@@@@@@@@%:   =@:    .#@@@@@@@@\n@@@@@@@@=.   :.       %@@@@@@@\n@@@@@@@@%@+  -.       =@@@@@@@\n@@@@@@@@@@=  *#       .@@@@@@@\n@@@@@@@@@-    *.      .@@@@@@@\n@@@@@@@@=     :*      :@@@@@@@\n@@@@@@@+       .      -@@@@@@@\n@@@@@%-               -@@@@@@@\n@@@@*                 =@@@@@@@\n@@@%                  -@@@@@@@\n@@@@-                 .@@@@@@@\n@@@@@%#+==: :*.        @@@@@@@\n@@@@@@@@@@+ *@:        @@@@@@@\n
\n@@@@@@@@@@@% =#=%@@@@@@@@@@@@@\n@@@@@@@@%#*+   :@@@@@@@@@@@@@@\n@@@@@@@@#=*:   -##%@@@@@@@@@@@\n@@@@@@@@%++-       :@@@@@@@@@@\n@@@@@@@@*#=         :@@@@@@@@@\n@@@@@@@@@@+          *@@@@@@@@\n@@@@@@@@@@%  -       =@@@@@@@@\n@@@@@@@@@@=          =@@@@@@@@\n@@@@@@@@@@           +@@@@@@@@\n@@@@@@@@@*           *@@@@@@@@\n@@@@@@@@=            *@@@@@@@@\n@@@@@@%-             *@@@@@@@@\n@@@@@@=              +@@@@@@@@\n@@@@@@@#+=.          -@@@@@@@@\n@@@@@@@@@@*          :@@@@@@@@\n@@@@@@@@@@@.         :@@@@@@@@\n
\n@@@@@@@@@@@#: -@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   +%%%%@@@@@@@@@@\n@@@@@@@@@@@*    :+*++#@@@@@@@@\n@@@@@@@@@@@*     .+@@@@@@@@@@@\n@@@@@@@@@@@=       *@@@@@@@@@@\n@@@@@@@@@@@*       .@@@@@@@@@@\n@@@@@@@@@@@@.       %@@@@@@@@@\n@@@@@@@@@@@=        #@@@@@@@@@\n@@@@@@@%#*:         @@@@@@@@@@\n@@@@@+              %@@@@@@@@@\n@@@@@:               #@@@@@@@@\n@@@@@@              .#@@@@@@@@\n@@@@@@#:.           %@@@@@@@@@\n@@@@@@@@@@@%@:      #@@@@@@@@@\n@@@@@@@@@@@@@:      *@@@@@@@@@\n@@@@@@@@@@@@@.      *@@@@@@@@@\n
\n@@@@@@@@@@@#.=. *@@@@@@@@@@@@@\n@@@@@@@@@@@@.   =@@@@@@@@@@@@@\n@@@@@@@@@@@@-   .**%@@@@@@@@@@\n@@@@@@@@@@@@%    :+%@@@@@@@@@@\n@@@@@@@@@@@@@=   :@@@@@@@@@@@@\n@@@@@@@@@@@@@%    *@@@@@@@@@@@\n@@@@@@@@@@@@@@.   -@@@@@@@@@@@\n@@@@@@@@@@@@@+    -@@@@@@@@@@@\n@@@@@@@@@@@@-     -%@@@@@@@@@@\n@@@@@@@@@#=.        :*@@@@@@@@\n@@@@@@@=              .%@@@@@@\n@@@@@@=                -@@@@@@\n@@@@@@=                -@@@@@@\n@@@@@@@%+=:        :::=%@@@@@@\n@@@@@@@@@@@@@@:   :@@@@@@@@@@@\n@@@@@@@@@@@@@*    .@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@   .%@@@@@@@@@@@\n@@@@@@@@@@@@@#   -@@@@@@@@@@@@\n@@@@@@@@@@@@@=   .@@@@@@@@@@@@\n@@@@@@@@@@@@**   .@@@@@@@@@@@@\n@@@@@@@@@@@@*@-  :@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   %@@@@@@@@@@@\n@@@@@@@@@@@@@@=  +@@@@@@@@@@@@\n@@@@@@@@@@@@@#   .@@@@@@@@@@@@\n@@@@@@@@@@@@#     :@@@@@@@@@@@\n@@@@@@@@@@@*       =@@@@@@@@@@\n@@@@@@@@@=.         =@@@@@@@@@\n@@@@@@@@:             -#@@@@@@\n@@@@@@@=               .@@@@@@\n@@@@@@@+              :%@@@@@@\n@@@@@@@@+-.        :-#@@@@@@@@\n@@@@@@@@@@@#*+-  +%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@#-.:@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   .@@@@@@@@@@@@\n@@@@@@@@@@@@*     -@@@@@@@@@@@\n@@@@@@@@@@@@#     -@@@@@@@@@@@\n@@@@@@@@@@@@@%:   *@@@@@@@@@@@\n@@@@@@@@@@@@@@+   #@@@@@@@@@@@\n@@@@@@@@@@@@@@=   %@@@@@@@@@@@\n@@@@@@@@@@@@@@-   +@@@@@@@@@@@\n@@@@@@@@@@@@@@     *@@@@@@@@@@\n@@@@@@@@@@@@@-      @@@@@@@@@@\n@@@@@@@@@@@@:       :@@@@@@@@@\n@@@@@@@@@@@:         +@@@@@@@@\n@@@@@@@@@@=          -@@@@@@@@\n@@@@@@@@@@#          :@@@@@@@@\n@@@@@@@@@@@%-      .=%@@@@@@@@\n@@@@@@@@@@@@@%=  :*@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#.+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=  :#@%%@@@@@@@@\n@@@@@@@@@@@@@@+    ++*@@@@@@@@\n@@@@@@@@@@@@@%     %@@@@@@@@@@\n@@@@@@@@@@@@@=     -@@@@@@@@@@\n@@@@@@@@@@@@#::   .*@@@@@@@@@@\n@@@@@@@@@@@@@@+   +@@@@@@@@@@@\n@@@@@@@@@@@@@@-   :%@@@@@@@@@@\n@@@@@@@@@@@@@@.     #@@@@@@@@@\n@@@@@@@@@@@@@%       +@@@@@@@@\n@@@@@@@@@@@@@-        :%@@@@@@\n@@@@@@@@@@@%-           *@@@@@\n@@@@@@@@@@%              %@@@@\n@@@@@@@@@@@=..    ...:=*%@@@@@\n@@@@@@@@@@@@@@@:. %@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  %@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+-:%@@@@@@@@@\n@@@@@@@@@@@@@@@@+   %@@@@@@@@@\n@@@@@@@@@@@@%*+:    @@@@@@@@@@\n@@@@@@@@@@@@#*%*    %@@@@@@@@@\n@@@@@@@@@@@@@@@%    =@@@@@@@@@\n@@@@@@@@@@@@@@+.     .*@@@@@@@\n@@@@@@@@@@@@@@= .   ..:%@@@@@@\n@@@@@@@@@@@@@@--*   .#@@@@@@@@\n@@@@@@@@@@@@@@.     -@@@@@@@@@\n@@@@@@@@@@@@@*       :*%@@@@@@\n@@@@@@@@@@=.            .=@@@@\n@@@@@@@@@=                =@@@\n@@@@@@@@@#                =@@@\n@@@@@@@@@@%:             :@@@@\n@@@@@@@@@@@@*.         :#@@@@@\n@@@@@@@@@@@@@@+.   :+#%@@@@@@@\n
\n@@@@@@@@@@@@@@@@#:.*@@@@@@@@@@\n@@@@@@@@@@@@@@@@*  .%@@@@@@@@@\n@@@@@@@@@@@@@@@@+   .%@@@@@@@@\n@@@@@@@@@@@%##*-:.   -@@@@@@@@\n@@@@@@@@@@@#--=*@*   .@@@@@@@@\n@@@@@@@@@@@@@@#=@:    *@@@@@@@\n@@@@@@@@@@@@@@+.@ :.  +%@@@@@@\n@@@@@@@@@@@@@@-:-:@-   :-*%@@@\n@@@@@@@@@@@@@@: :%=   =@@#+*@@\n@@@@@@@@@@@@@@  =.    .@@@@@@@\n@@@@@@@@@@@@@%         %@@@@@@\n@@@@@@@@@@@#=:         +@@@@@@\n@@@@@@@@@@:            .%@@@@@\n@@@@@@@@@@-             .%@@@@\n@@@@@@@@@@@%=.           *@@@@\n@@@@@@@@@@@@@@#=.        %@@@@\n
\n@@@@@@@@@@@@@@@@@@+=%@@@@@@@@@\n@@@@@@@@@@@@@@@@@=   #@@@@@@@@\n@@@@@@@@@@@@@@@@@#    +@@@@@@@\n@@@@@@@@@@@@@@@@@%     -@@@@@@\n@@@@@@@@@@@@@@@@@=:.  :=-@@@@@\n@@@@@@@@@@@@@@*-#.#.     @@@@@\n@@@@@@@@@@@@@@+:#=+    :+@@@@@\n@@@@@@@@@@@@@@-:@% =+  -*#@@@@\n@@@@@@@@@@@@@@..%.=@=  :#*@@@@\n@@@@@@@@@@@@@@  :*@:    %@@@@@\n@@@@@@@@@@@@@@. *@+     +@@@@@\n@@@@@@@@@@@@@@++@%      :@@@@@\n@@@@@@@@@@@@@@@@@+       #@@@@\n@@@@@@@@@@@@@@@@@:       :@@@@\n@@@@@@@@@@@@@@@@%         -@@@\n@@@@@@@@@@@@@@@@#          *@@\n
\n@@@@@@@@@@@@@@@@@@@%:.:%@@@@@@\n@@@@@@@@@@@@@@@@@@@+   .%@@@@@\n@@@@@@@@@@@@@@@@@@@@.   -@@@@@\n@@@@@@@@@@@@@@@@@@@%     =@@@@\n@@@@@@@@@@@@@@@@@@@*.:    -#@@\n@@@@@@@@@@@@@@+-@@@+=#    -:*@\n@@@@@@@@@@@@@@=:%%@*:-    +%-@\n@@@@@@@@@@@@@@--%##=      %@@@\n@@@@@@@@@@@@@@..@@@# .#.  +@@@\n@@@@@@@@@@@@@@  #@@+.*.   :@@@\n@@@@@@@@@@@@@@..#*.-@:     @@@\n@@@@@@@@@@@@@@++@#*@+      @@@\n@@@@@@@@@@@@@@@@@@@@.      %@@\n@@@@@@@@@@@@@@@@@@@%       #@@\n@@@@@@@@@@@@@@@@@@@%       *@@\n@@@@@@@@@@@@@@@@@@@@.      -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@    +@@@\n@@@@@@@@@@@@@@@@@@@@@@=    +@@\n@@@@@@@@@@@@@@@@@@@@@@+    -@@\n@@@@@@@@@@@@@@@@@@@@@@.     %@\n@@@@@@@@@@@@@@@@@@@@@*:#.   :@\n@@@@@@@@@@@@@@+-@@@@@--@#    .\n@@@@@@@@@@@@@@=-@@@@@-=@*     \n@@@@@@@@@@@@@@-:#####-:#-    +\n@@@@@@@@@@@@@@..%%%##+ *-    :\n@@@@@@@@@@@@@%  %@@@@@@@.     \n@@@@@@@@@@@@@%..#@@@@@%-      \n@@@@@@@@@@@@@@*+@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@#        \n@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@:         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@     \n@@@@@@@@@@@@@@@@@@@@@@@@=.:   \n@@@@@@@@@@@@@@@@@@@@@@@@ *%.  \n@@@@@@@@@@@@@@*-@@@@@@@-:@@-  \n@@@@@@@@@@@@@@+:@@@@@@% #@@.  \n@@@@@@@@@@@@@@-:@@@@@@* @@::#:\n@@@@@@@@@@@@@@..@@*=+*- #=:@@+\n@@@@@@@@@@@@@@  *%%%#*=:+#@@*.\n@@@@@@@@@@@@@%. #@@@@@@@@@@=  \n@@@@@@@@@@@@@@++@@@@@@@@@@*   \n@@@@@@@@@@@@@@@@@@@@@@@@@*    \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@%.     \n@@@@@@@@@@@@@@@@@@@@@@@:      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@: \n@@@@@@@@@@@@@@@@@@@@@@@@@@@#  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:.=\n@@@@@@@@@@@@@@@@@@@@@@@@@@# #@\n@@@@@@@@@@@@@@+-@@@@@@@@@@ -@*\n@@@@@@@@@@@@@@=:@@@@@@@@@- @@:\n@@@@@@@@@@@@@@:-@@@@@@@@+ %@- \n@@@@@@@@@@@@@@..@@@@@@@* *%: +\n@@@@@@@@@@@@@@  %@@@@@@++@: :%\n@@@@@@@@@@@@@%..#@@--=+*#+::#@\n@@@@@@@@@@@@@@++@@@#*+-:  =@@@\n@@@@@@@@@@@@@@@@@@@+=+++*@@@@*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@:=@@@@@@@@@@@@% \n@@@@@@@@@@@@@@.+@@@@@@@@@@@@. \n@@@@@@@@@@@@@% -@@@@@@@@@@@:  \n@@@@@@@@@@@@@#  @@@@@@@@@%:   \n@@@@@@@@@@@@@# .%@@@@@@@@: ** \n@@@@@@@@@@@@@@-+@@@@@@@@@%%@% \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@@@@@@@@@@@@@@@@@@@@@%##*+=: -\n@@@@@@@@@@@@@@@@@@@@@= ..:. :@\n@@@@@@@@@@@@@@@@@@@@@@%%#=.:%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@.+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@% *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* +@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= -@@@@@@@@@@@@@#\n@@@@@@@@@@@@@- .@@@@@@@@@%=:.:\n@@@@@@@@@@@@@#.+@@@@@@@@@%-+%=\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@* \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@% #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@* #@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@. +@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  -@@@@@@@@@@@*=-\n@@@@@@@@@@@@%- +@@@@@@@@@@%::#\n@@@@@@@@@@@@@#+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=.@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@: @@@@@@@@@@@@@@@\n@@@@@@@@@@@@% .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  #@@@@@@@@@@@@%+\n@@@@@@@@@@@@+  *@@@@@@@@@@@@+.\n@@@@@@@@@@@@%-:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@% -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@% +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@* =@@@@@@@@@@@@@@@\n@@@@@@@@@@@@- +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@. -@@@@@@@@@@@@@@@\n@@@@@@@@@@@%  .@@@@@@@@@@@@@@%\n@@@@@@@@@@@%   @@@@@@@@@@@@@@#\n@@@@@@@@@@@@+ -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#+#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@: %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@#  @@@@@@@@@@@@@@@@\n@@@@@@@@@@@-  #@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@   =@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@#: %@@@@@@@@@@@@@@@\n@@@@@@@@@@@%##%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@=-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= #@@@@@@@@@@@@@@@@\n@@@@@@@@@@@: =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@. +@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  =@@@@@@@@@@@@@@@@\n@@@@@@@@@@-  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@:   @@@@@@@@@@@@@@@@\n@@@@@@@@@@    %@@@@@@@@@@@@@@@\n@@@@@@@@@@=. .%@@@@@@@@@@@@@@@\n@@@@@@@@@@*- +@@@@@@@@@@@@@@@@\n@@@@@@@@@@%###@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+.-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@# -@@@@@@@@@@@@@@@@@\n@@@@@@@@@@=  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@+  %@@@@@@@@@@@@@@@@\n@@@@@@@@@@. .@@@@@@@@@@@@@@@@@\n@@@@@@@@@#   *@@@@@@@@@@@@@@@@\n@@@@@@@@@=   +@@@@@@@@@@@@@@@@\n@@@@@@@@@:   =@@@@@@@@@@@@@@@@\n@@@@@@@@@    -@@@@@@@@@@@@@@@@\n@@@@@@@@@+:  +@@@@@@@@@@@@@@@@\n@@@@@@@@@+: :#@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*  =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@: *@@@@@@@@@@@@@@@@@\n@@@@@@@@@#  %@@@@@@@@@@@@@@@@@\n@@@@@@@@@*  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@*  *@@@@@@@@@@@@@@@@@\n@@@@@@@@@:  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@   -@@@@@@@@@@@@@@@@@\n@@@@@@@@#    @@@@@@@@@@@@@@@@@\n@@@@@@@@*    %@@@@@@@@@@@@@@@@\n@@@@@@@@+    %@@@@@@@@@@@@@@@@\n@@@@@@@@=    #@@@@@@@@@@@@@@@@\n@@@@@@@@%-  :%@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@-:+@@@@@@@@@@@@@@@@@@\n@@@@@@@@@.  #@@@@@@@@@@@@@@@@@\n@@@@@@@@@* -@@@@@@@@@@@@@@@@@@\n@@@@@@@@%. =@@@@@@@@@@@@@@@@@@\n@@@@@@@@%  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@%  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@=  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@:   @@@@@@@@@@@@@@@@@@\n@@@@@@@@    *@@@@@@@@@@@@@@@@@\n@@@@@@@#    =@@@@@@@@@@@@@@@@@\n@@@@@@@*    -@@@@@@@@@@@@@@@@@\n@@@@@@@+    .@@@@@@@@@@@@@@@@@\n@@@@@@@=     @@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=..#@@@@@@@@@@@@@@@@@@\n@@@@@@@@+   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@. +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  %@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  %@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   *@@@@@@@@@@@@@@@@@@\n@@@@@@@-   :@@@@@@@@@@@@@@@@@@\n@@@@@@@.    %@@@@@@@@@@@@@@@@@\n@@@@@@%     #@@@@@@@@@@@@@@@@@\n@@@@@@#     +@@@@@@@@@@@@@@@@@\n@@@@@@+     -@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@@@@@@@@@@@@\n@@@@@@@%   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  %@@@@@@@@@@@@@@@@@@\n@@@@@@@*  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@-   @@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@*     @@@@@@@@@@@@@@@@@@\n@@@@@@=     #@@@@@@@@@@@@@@@@@\n@@@@@@-     +@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@: .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .*@@@@@@@@@@@@@@@@@@\n@@@@@@@%: .@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  *@@@@@@@@@@@@@@@@@@\n@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@@    +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@*     @@@@@@@@@@@@@@@@@@\n@@@@@@+     %@@@@@@@@@@@@@@@@@\n@@@@@@=     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :%@@@@@@@@@@@@@@@@@@\n@@@@@@@#  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%   +@@@@@@@@@@@@@@@@@@\n@@@@@@@=  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@.  .@@@@@@@@@@@@@@@@@@@\n@@@@@@%    +@@@@@@@@@@@@@@@@@@\n@@@@@@#    :@@@@@@@@@@@@@@@@@@\n@@@@@@+    .@@@@@@@@@@@@@@@@@@\n@@@@@@=     %@@@@@@@@@@@@@@@@@\n@@@@@@-     *@@@@@@@@@@@@@@@@%\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#*@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@= =@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   #@@@@@@@@@@@@@@@@@@\n@@@@@@@#   *@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   .@@@@@@@@@@@@@@@@@@@\n@@@@@@#    *@@@@@@@@@@@@@@@@@@\n@@@@@@+    :@@@@@@@@@@@@@@@@@@\n@@@@@@-    .@@@@@@@@@@@@@@@%+*\n@@@@@@:     %@@@@@@@@@@@@@@-  \n@@@@@@.     *@@@@@@@@@@@@*-   \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%.  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ -%@@@@@@@@@@@@@@@@@@\n@@@@@@@#. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@   +@@@@@@@@@@@@@@@@@@\n@@@@@@@+  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@%    +@@@@@@@@@@@@@@@@@@\n@@@@@@+    :@@@@@@@@@@@@@@@@@@\n@@@@@@-    .@@@@@@@@@@@@@@@@@@\n@@@@@@.     %@@@@@@@@@@@@%%@@@\n@@@@@%      *@@@@@@@@@@@%  -@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%.  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%: -@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  +@@@@@@@@@@@@@@@@@@\n@@@@@@@*  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@-   %@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@*     @@@@@@@@@@@@@@@@@@\n@@@@@@=     %@@@@@@@@@@@@@@@@@\n@@@@@@:     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@# -@@@@@@@@@@@@@@@@@@@\n@@@@@@@%. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. .@@@@@@@@@@@@@@@@@@@\n@@@@@@@+  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@@.   +@@@@@@@@@@@@@@@@@@\n@@@@@@%    :@@@@@@@@@@@@@@@@@@\n@@@@@@#    .@@@@@@@@@@@@@@@@@@\n@@@@@@*     %@@@@@@@@@@@@@@@@@\n@@@@@@*     *@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@# :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  =@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@@@@@@@@@@@\n@@@@@@@    *@@@@@@@@@@@@@@@@@@\n@@@@@@#    -@@@@@@@@@@@@@@@@@@\n@@@@@@+    :@@@@@@@@@@@@@@@@@@\n@@@@@@=     @@@@@@@@@@@@@@@@@@\n@@@@@@-     #@@@@@@@@@@@@*+#@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .#@@@@@@@@@@@@@@@@@@\n@@@@@@@%: .@@@@@@@@@@@@@@@@@@@\n@@@@@@@#  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@   @@@@@@@@@@@@@@@@@@@\n@@@@@@@=  -@@@@@@@@@@@@@@@@@@@\n@@@@@@@   .@@@@@@@@@@@@@@@@@@@\n@@@@@@%    *@@@@@@@@@@@@@@@@@@\n@@@@@@*    -@@@@@@@@@@@@@@@@@@\n@@@@@@=    :@@@@@@@@@@@@%@@@@@\n@@@@@@:    .@@@@@@@@@@@#  =@@@\n@@@@@@.     %@@@@@@@@%*:  -@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=:=@@@@@@@@@@@@@@@@@@@\n@@@@@@@@.  -@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@: :@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   @@@@@@@@@@@@@@@@@@@\n@@@@@@@@   %@@@@@@@@@@@@@@@@@@\n@@@@@@@=  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   :@@@@@@@@@@@@@@@@@@@\n@@@@@@%    #@@@@@@@@@@@@@@@@@@\n@@@@@@*    =@@@@@@@@@@@@@@@@@@\n@@@@@@=    -@@@@@@@@@@%@@@@@@@\n@@@@@@:    :@@@@@@@@@- .%@@@@@\n@@@@@@.     @@@@@@@@#.  *@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   +@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :#@@@@@@@@@@@@@@@@@@\n@@@@@@@%. -@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   @@@@@@@@@@@@@@@@@@@\n@@@@@@@%   %@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@   :@@@@@@@@@@@@@@@@@@@\n@@@@@@#    #@@@@@@@@@@@@@@@@@@\n@@@@@@*    +@@@@@@@@@@@@@@@@@@\n@@@@@@=    -@@@@@@@@@@@@@@@@@@\n@@@@@@-    :@@@@@@@@%%@@@@@@@@\n@@@@@@:    .@@@@@@@=  %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#..+@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   #@@@@@@@@@@@@@@@@@@\n@@@@@@@@= =@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  +@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@:  -@@@@@@@@@@@@@@@@@@@\n@@@@@@%   :@@@@@@@@@@@@@@@@@@@\n@@@@@@*    %@@@@@@@@@@@@@@@@@@\n@@@@@@=    +@@@@@@@@@@@@@@@@@@\n@@@@@@:    =@@@@@@@@@@@@@@@@@@\n@@@@@@:    -@@@@@@@@@@@@@@@@@@\n@@@@@@.    .@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*..*@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@- +@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@@@@@@@@@@\n@@@@@@@-  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@*  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@:  -@@@@@@@@@@@@@@@@@@@\n@@@@@@%   :@@@@@@@@@@@@@@@@@@@\n@@@@@@+    %@@@@@@@@@@@@@@@@@@\n@@@@@@-    +@@@@@@@@@@@@@@@@@@\n@@@@@@.    =@@@@@@@@@@@@@@@@@@\n@@@@@@     -@@@@@@@@@@@@@@@@@@\n@@@@@%     :@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%--#@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   %@@@@@@@@@@@@@@@@@@\n@@@@@@@@= -@@@@@@@@@@@@@@@@@@@\n@@@@@@@%. +@@@@@@@@@@@@@@@@@@@\n@@@@@@@=  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   #@@@@@@@@@@@@@@@@@@\n@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@.  .@@@@@@@@@@@@@@@@@@@\n@@@@@@#    #@@@@@@@@@@@@@@@@@@\n@@@@@@=    =@@@@@@@@@@@@@@@@@@\n@@@@@@:    -@@@@@@@@@@@@@@@@@@\n@@@@@@     :@@@@@@@@@@@@@@@@@@\n@@@@@#     :@@@@@@@@%::#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%:.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   *@@@@@@@@@@@@@@@@@@\n@@@@@@@@+ -%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. =@@@@@@@@@@@@@@@@@@@\n@@@@@@@+  .@@@@@@@@@@@@@@@@@@@\n@@@@@@@@   %@@@@@@@@@@@@@@@@@@\n@@@@@@@+  :@@@@@@@@@@@@@@@@@@@\n@@@@@@@:   @@@@@@@@@+=#@@@@@@@\n@@@@@@%    *@@@@@@@@  -%@@@@@@\n@@@@@@#    -@@@@@@*.   .*@@@@@\n@@@@@@+    :@@@@@@%*.  #%@@@@@\n@@@@@@-    .@@@@@@@@.  #@@@@@@\n@@@@@@:     @@@@@@@*   .@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  =@@@@@@@@@@@@@@@@@@\n@@@@@@@@* :%@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :@@@@@@@@%*#@@@@@@@@\n@@@@@@@#  .@@@@@@@@- .%%@@@@@@\n@@@@@@@@  .@@@@@@@*.   :@@@@@@\n@@@@@@@+  :@@@@@@@==  -%@@@@@@\n@@@@@@@:   %@@@@@@@@  =@@@@@@@\n@@@@@@@    =@@@@@@@+   *@@@@@@\n@@@@@@#    :@@@@@@@+   .@@@@@@\n@@@@@@*    .@@@@@@@%   +@@@@@@\n@@@@@@+     %@@@@@@*   #@@@@@@\n@@@@@@=     #@@@@@%    %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@. .#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@# .%@@@@@@@@%@@@@@@@@@\n@@@@@@@%. .@@@@@@@@: +%@@@@@@@\n@@@@@@@%  .@@@@@@@*    +@@@@@@\n@@@@@@@@. :@@@@@@@::  #@@@@@@@\n@@@@@@@+  -@@@@@@@@#  +@@@@@@@\n@@@@@@@:   %@@@@@@--=  .*@@@@@\n@@@@@@@    =@@@@@@-:*  -+@@@@@\n@@@@@@%    .@@@@@@@@:  %@@@@@@\n@@@@@@*     @@@@@@@*   +@@@@@@\n@@@@@@=     #@@@@@@.   -@@@@@@\n@@@@@@-     +@@@@@@@::-@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@%  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  @@@@@@@@-.%@@@@@@@@\n@@@@@@@%   %@@@@@@#    +@@@@@@\n@@@@@@@@:  @@@@@@@.   +@@@@@@@\n@@@@@@@*  -@@@@@::=-  =+::%@@@\n@@@@@@@-   %@@@@*+%%: :#+*@@@@\n@@@@@@@.   +@@@@@@@@# .@@@@@@@\n@@@@@@%    .@@@@@@@@-  %@@@@@@\n@@@@@@*     @@@@@@@#   +@@@@@@\n@@@@@@=     #@@@@@@:   .@@@@@@\n@@@@@@:     +@@@@@@#= :#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@+=@@@@@@@@@\n@@@@@@@%   %@@@@@@#  ..#@@@@@@\n@@@@@@@@.  #@@%=:=    -#*-+@@@\n@@@@@@@*  -@@@@%*=:   -==+#@@@\n@@@@@@@-   @@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@* :@@@@@@@\n@@@@@@%    :@@@@@@@@=  %@@@@@@\n@@@@@@#     @@@@@@@@   #@@@@@@\n@@@@@@+     #@@@@@@+   =@@@@@@\n@@@@@@-     +@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@++@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.#@@@@@@\n@@@@@@@@.  @@@@+.=    -#+:+@@@\n@@@@@@@*  -@@@@@#+-   ==+*%@@@\n@@@@@@@-   %@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@%    :@@@@@@@@=  @@@@@@@\n@@@@@@#     @@@@@@@@   #@@@@@@\n@@@@@@+     %@@@@@@+   +@@@@@@\n@@@@@@=     *@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@++@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.%@@@@@@\n@@@@@@@@:  @@@@*.-    :#=:+@@@\n@@@@@@@*  -@@@@@%+-   -=+*%@@@\n@@@@@@@-   %@@@@@@@%. =@@@@@@@\n@@@@@@@.   =@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  @@@@@@@\n@@@@@@#     %@@@@@@@   #@@@@@@\n@@@@@@*     #@@@@@@=   +@@@@@@\n@@@@@@=     +@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.:#@@@@@@@@@@@@@@@@@@\n@@@@@@@@-   @@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  @@@@@@@@++@@@@@@@@@\n@@@@@@@%   %@@@@@@#  :.#@@@@@@\n@@@@@@@@:  @@@@+.-    :#+:+@@@\n@@@@@@@*  -@@@@@%+-   -=+*%@@@\n@@@@@@@:   %@@@@@@@%. =@@@@@@@\n@@@@@@@:   =@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  @@@@@@@\n@@@@@@%     %@@@@@@@   #@@@@@@\n@@@@@@*     *@@@@@@=   =@@@@@@\n@@@@@@+     =@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@-  .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@  +@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@+=@@@@@@@@@\n@@@@@@@%   @@@@@@@#  :.#@@@@@@\n@@@@@@@@: .@@@@+.=    -#+:+@@@\n@@@@@@@*  -@@@@@#+-   ==+*#@@@\n@@@@@@@.   %@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@@    .@@@@@@@@=  %@@@@@@\n@@@@@@%     %@@@@@@@   #@@@@@@\n@@@@@@*     *@@@@@@=   =@@@@@@\n@@@@@@*     =@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.:%@@@@@@@@@@@@@@@@@@\n@@@@@@@@:  :@@@@@@@@@@@@@@@@@@\n@@@@@@@@% .*@@@@@@@@@@@@@@@@@@\n@@@@@@@@- .@@@@@@@@+=@@@@@@@@@\n@@@@@@@#   @@@@@@@#  ..#@@@@@@\n@@@@@@@@. .@@@%+:=    -#*:+@@@\n@@@@@@@*  -@@@@@*+:   ===+#@@@\n@@@@@@@.  .@@@@@@@@%. =@@@@@@@\n@@@@@@@.   +@@@@@@@@+ :@@@@@@@\n@@@@@@%    :@@@@@@@@=  %@@@@@@\n@@@@@@#     @@@@@@@@   #@@@@@@\n@@@@@@*     #@@@@@@+   +@@@@@@\n@@@@@@+     +@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.-@@@@@@@@@@@@@@@@@@@\n@@@@@@@%   :@@@@@@@@@@@@@@@@@@\n@@@@@@@@# .#@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :@@@@@@@@+=@@@@@@@@@\n@@@@@@@#  .@@@@@@@#  ..#@@@@@@\n@@@@@@@@. .@@@%=:=    -#*-+@@@\n@@@@@@@+  =@@@@@*=:   ===+#@@@\n@@@@@@@   .@@@@@@@@%. -@@@@@@@\n@@@@@@@    *@@@@@@@@* :@@@@@@@\n@@@@@@%    -@@@@@@@@=  %@@@@@@\n@@@@@@*    .@@@@@@@@   #@@@@@@\n@@@@@@+     %@@@@@@=   +@@@@@@\n@@@@@@=     *@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.-@@@@@@@@@@@@@@@@@@@\n@@@@@@@@   -@@@@@@@@@@@@@@@@@@\n@@@@@@@@= :+@@@@@@@@@@@@@@@@@@\n@@@@@@@%: -@@@@@@@@*=%@@@@@@@@\n@@@@@@@*  .@@@@@@@#  ..*@@@@@@\n@@@@@@@%  :@@@@@@%    .*@@@@@@\n@@@@@@@-  =@@@@@#%+:  +@@%@@@@\n@@@@@@%   -@@@@+ .=*. .:: -@@@\n@@@@@@%    %@@@@%%@@= -%#%@@@@\n@@@@@@#    =@@@@@@@@-  @@@@@@@\n@@@@@@+    :@@@@@@@%   #@@@@@@\n@@@@@@=    .@@@@@@@=   +@@@@@@\n@@@@@@-     #@@@@@@*- .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   =@@@@@@@@@@@@@@@@@@\n@@@@@@@@- :=@@@@@@@@@@@@@@@@@@\n@@@@@@@%: =@@@@@@@@@*-%@@@@@@@\n@@@@@@@+  :@@@@@@@*:  .#@@@@@@\n@@@@@@@#  :@@@@@@@=    .@@@@@@\n@@@@@@@:  +@@@@@@@@#  +@@@@@@@\n@@@@@@%   =@@@@@@@@-  -@@@@@@@\n@@@@@@#    @@@@@@@-.:  :*@@@@@\n@@@@@@*    *@@@@@%:#. :=:%@@@@\n@@@@@@=    =@@@@@@@#   @@@@@@@\n@@@@@@:    :@@@@@@@-   +@@@@@@\n@@@@@@:     @@@@@@@*. .*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@*   +@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :=@@@@@@@@@@@@@@@@@@\n@@@@@@@#. +@@@@@@@@@@=-%@@@@@@\n@@@@@@@-  -@@@@@@@@.   #@@@@@@\n@@@@@@@*  -@@@@@@@@*   :@@@@@@\n@@@@@@@.  *@@@@@@@@@. +#@@@@@@\n@@@@@@#   +@@@@@@@@+  =@@@@@@@\n@@@@@@*   .@@@@@@@#    +@@@@@@\n@@@@@@=    #@@@@@@%=  .=@@@@@@\n@@@@@@:    +@@@@@@@+  .@@@@@@@\n@@@@@@.    -@@@@@@@.   *@@@@@@\n@@@@@@.    .@@@@@@@*...#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-.+@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   *@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :+@@@@@@@@@@@@@@@@@@\n@@@@@@@#. +@@@@@@@@@@=:#@@@@@@\n@@@@@@@:  =@@@@@@@@=   +@@@@@@\n@@@@@@@+  =@@@@@@@@@.  -@@@@@@\n@@@@@@@   *@@@@@@@@@. +%@@@@@@\n@@@@@@#   *@@@@@@@@:  -@@@@@@@\n@@@@@@+   :@@@@@@@@    @@@@@@@\n@@@@@@-    %@@@@@@@+  :@@@@@@@\n@@@@@@.    *@@@@@@@=  :@@@@@@@\n@@@@@@     +@@@@@@@.   #@@@@@@\n@@@@@%     -@@@@@@@*..:%@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@-:+@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%: :*@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@%%+.+@@@@@@\n@@@@@@@.  +@@@@@@@@*   -@@@@@@\n@@@@@@@=  +@@@@@@@@@-  =@@@@@@\n@@@@@@%   #@@@@@@@@%: +@@@@@@@\n@@@@@@*   #@@@@@@@@.  :@@@@@@@\n@@@@@@-   -@@@@@@@%    %@@@@@@\n@@@@@@:    @@@@@@@@+  -@@@@@@@\n@@@@@@     #@@@@@@@=  -@@@@@@@\n@@@@@%     *@@@@@@@:   @@@@@@@\n@@@@@#     =@@@@@@@*::-@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  #@@@@@@@@%%*:=@@@@@@\n@@@@@@@   +@@@@@@@@%.  .@@@@@@\n@@@@@@@-  *@@@@@@@@@=  -@@@@@@\n@@@@@@%   #@@@@@@@@@: =%@@@@@@\n@@@@@@+   #@@@@@@@@:  .@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.    @@@@@@@@+  -@@@@@@@\n@@@@@%     %@@@@@@@=  =@@@@@@@\n@@@@@#     #@@@@@@@-  .@@@@@@@\n@@@@@*     +@@@@@@@#:.=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@+   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  #@@@@@@@@@@#:+@@@@@@\n@@@@@@@   *@@@@@@@@%.  .@@@@@@\n@@@@@@@-  *@@@@@@@@@=  -@@@@@@\n@@@@@@%   #@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@:   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  #@@@@@@@@@@#:+@@@@@@\n@@@@@@@   +@@@@@@@@%.  .@@@@@@\n@@@@@@@-  +@@@@@@@@@=  -@@@@@@\n@@@@@@%   #@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@@   =@@@@@@@@%.  .@@@@@@\n@@@@@@@-  -@@@@@@@@@=  -@@@@@@\n@@@@@@%   *@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@@   =@@@@@@@@%.  .@@@@@@\n@@@@@@@-  :@@@@@@@@@=  -@@@@@@\n@@@@@@%   +@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::*@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   #@@@@@@@@@@@@@@@@@@\n@@@@@@@%. :#@@@@@@@@@@@@@@@@@@\n@@@@@@@*  *@@@@@@@@@@#:+@@@@@@\n@@@@@@%   -@@@@@@@@%.  .@@@@@@\n@@@@@@@-  :@@@@@@@@@=  -@@@@@@\n@@@@@@%   +@@@@@@@@@- -%@@@@@@\n@@@@@@+   #@@@@@@@@-  :@@@@@@@\n@@@@@@-   -@@@@@@@@    #@@@@@@\n@@@@@@.   .@@@@@@@@*  -@@@@@@@\n@@@@@%     %@@@@@@@+  +@@@@@@@\n@@@@@#     #@@@@@@@=  .@@@@@@@\n@@@@@*     +@@@@@@@#..=@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@::+@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   *@@@@@@@@@@@@@@@@@@\n@@@@@@@#. :*@@@@@@@@@@@@@@@@@@\n@@@@@@@#  +@@@@@@@@%@#:=@@@@@@\n@@@@@@%   .@@@@@@@@%.  .@@@@@@\n@@@@@@@-   #@@@@@@@@=  -@@@@@@\n@@@@@@%   .@@@@@@@@@: =%@@@@@@\n@@@@@@+   +@@@@@@@@-  :@@@@@@@\n@@@@@@:   =@@@@@@@@    #@@@@@@\n@@@@@@    .@@@@@@@@+  -@@@@@@@\n@@@@@#     %@@@@@@@+  +@@@@@@@\n@@@@@+     %@@@@@@@=  .@@@@@@@\n@@@@@-     *@@@@@@@#..-@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@:.=@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   =@@@@@@@@@@@@@@@@@@\n@@@@@@@*. .=@@@@@@@@@@@@@@@@@@\n@@@@@@@%. -@@@@@@@@#%- -@@@@@@\n@@@@@@%    *@@@@@@@+   -@@@@@@\n@@@@@@@-  - @@@@@@@@:  -%@@@@@\n@@@@@@@. ..:@@@@@@@%: =%@@@@@@\n@@@@@@*    %@@@@@@@:  :@@@@@@@\n@@@@@@-   -@@@@@@@%    #@@@@@@\n@@@@@@.    @@@@@@@@-  :@@@@@@@\n@@@@@#     #@@@@@@@=  =@@@@@@@\n@@@@@=     *@@@@@@@=   %@@@@@@\n@@@@@:     *@@@@@@@+. .#@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%  .#@@@@@@@@@@@@@@@@@@\n@@@@@@@=    @@@@@@@@@@@@@@@@@@\n@@@@@@@+.  :@@@@@@@@@*#@@@@@@@\n@@@@@@@@: .%@@@@@@#*+  +@@@@@@\n@@@@@@@.    @@@@@@*.   +@@@@@@\n@@@@@@@:  =..@@@@@@%  ..#@@@@@\n@@@@@@@-  #::@@@@@@+  +@@@@@@@\n@@@@@@%   . %@@@@@#   :@@@@@@@\n@@@@@@-    #@@@@@@:    *@@@@@@\n@@@@@@:    %@@@@@@=    *@@@@@@\n@@@@@%     +@@@@@@@.  :@@@@@@@\n@@@@@*     -@@@@@@@.   @@@@@@@\n@@@@@-     :@@@@@@@.   =@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=+@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   .%@@@@@@@@@@@@@@@@@\n@@@@@@@=    -@@@@@@@@@@@@@@@@@\n@@@@@@@+.  :*@@@@@@@=:=@@@@@@@\n@@@@@@@@-  =@@@@@#==   @@@@@@@\n@@@@@@@:    :@@@@*.    =%@@@@@\n@@@@@@%.  .= :@@@@@.  ..+@@@@@\n@@@@@@@+  #@..@@@@%.  %@@@@@@@\n@@@@@@@.  #: %@@@@-   =@@@@@@@\n@@@@@@*     +@@@@+:-   =@@@@@@\n@@@@@@.    +@@@@@  .  = +@@@@@\n@@@@@@     -@@@@@--   ##%@@@@@\n@@@@@#      @@@@@@+   .@@@@@@@\n@@@@@+      #@@@@@=    *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@#   .*@@@@@@@@@@@@@@@@@\n@@@@@@@*     %@@@@@@@@@@@@@@@@\n@@@@@@@=     +@@@@@%#%@@@@@@@@\n@@@@@@@*:  .=%@@@@@-  =@@@@@@@\n@@@@@@@@=  .=@@@+::   +@@@@@@@\n@@@@@@@-     =@@+      .#@@@@@\n@@@@@@#    :. =@@@:   ::*@@@@@\n@@@@@@@*   @# .@@@-  :@@@@@@@@\n@@@@@@@-  =@. %@@#    %@@@@@@@\n@@@@@@#   .: =@@@.=   .#@@@@@@\n@@@@@@=     -@@@- #   : :@@@@@\n@@@@@@      @@@%  :   @*-@@@@@\n@@@@@%      +@@@=-.   +@@@@@@@\n@@@@@*      :@@@@#    .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@===*@@@@@@@@@@@@@@@@@@\n@@@@@@@+     #@@@@@@@@@@@@@@@@\n@@@@@@@*     .%@@@@@@@@@@@@@@@\n@@@@@@@+      +@@@#-+*@@@@@@@@\n@@@@@@@+.   :=@@@@-   %@@@@@@@\n@@@@@@@@#   -%@=:.   .#@@@@@@@\n@@@@@@@#.     %:        #@@@@@\n@@@@@@%       +@%.   ..:*@@@@@\n@@@@@@%:   .-  %@-   *@@@@@@@@\n@@@@@@@#   *#  %@:   *@@@@@@@@\n@@@@@@@-   #. *@*    -@@@@@@@@\n@@@@@@#      .@@ ==   -#@@@@@@\n@@@@@@-      #@% :-     %@@@@@\n@@@@@%      -@@#      *.#@@@@@\n@@@@@#       %@@:     #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@---=#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .@@@@@@@@@@@@@@@@\n@@@@@@@+      -@@@@@@@@@@@@@@@\n@@@@@@@#       *@# .-+@@@@@@@@\n@@@@@@@-      :%@-   :@@@@@@@@\n@@@@@@@%*   .*-:.    -%@@@@@@@\n@@@@@@@@#              :#@@@@@\n@@@@@@@+      .*.       +@@@@@\n@@@@@@#        @:   .%%@@@@@@@\n@@@@@@%-    :  ++   -@@@@@@@@@\n@@@@@@@%   .*  -:   .%@@@@@@@@\n@@@@@@@=   -: .+     +@@@@@@@@\n@@@@@@#       #: #   -@@@@@@@@\n@@@@@@=      -@. =.   =@@@@@@@\n@@@@@%       *@+      .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=-==*@@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%#%@@@@@@@@@@\n@@@@@@@#       .@.  .=@@@@@@@@\n@@@@@@@+       -#    :@@@@@@@@\n@@@@@@@*-      -.    *@@@@@@@@\n@@@@@@@@@.            :+@@@@@@\n@@@@@@@@-      .        -@@@@@\n@@@@@@@:       .    :***%@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@+    .. .    #@@@@@@@@@\n@@@@@@@%    *.      .@@@@@@@@@\n@@@@@@@-   ..        #@@@@@@@@\n@@@@@@#       : :=   *@@@@@@@@\n@@@@@@=      :#  -   +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=-==*@@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@-       %@%#%@@@@@@@@@@\n@@@@@@@#       .%   .-@@@@@@@@\n@@@@@@@*       -+    .%@@@@@@@\n@@@@@@@#-    .:=     *@@@@@@@@\n@@@@@@@@@:           :*%@@@@@@\n@@@@@@@@-               -@@@@@\n@@@@@@@-            .==-=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@+    .      .@@@@@@@@@@\n@@@@@@@%    *.      +@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       -      #@@@@@@@@\n@@@@@@=      :% .-   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@==+=*@@@@@@@@@@@@@@@@@\n@@@@@@@+      #@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%%@@@@@@@@@@@\n@@@@@@@#       :@   :=@@@@@@@@\n@@@@@@@+       =*     %@@@@@@@\n@@@@@@@*-    .-*.    *@@@@@@@@\n@@@@@@@@@.           :#@@@@@@@\n@@@@@@@@-               =@@@@@\n@@@@@@@-             =-:=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@+    .      .@@@@@@@@@@\n@@@@@@@%    *.      *@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       :      #@@@@@@@@\n@@@@@@=      :# :=   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@+=+=#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .#@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%%@@@@@@@@@@@\n@@@@@@@#       :@   :=@@@@@@@@\n@@@@@@@+       =*     %@@@@@@@\n@@@@@@@+:    .-*     *@@@@@@@@\n@@@@@@@@@.           -#@@@@@@@\n@@@@@@@@=               +@@@@@\n@@@@@@@-            .=-:=@@@@@\n@@@@@@*             +@@@@@@@@@\n@@@@@@@=    .       %@@@@@@@@@\n@@@@@@@%    *.      *@@@@@@@@@\n@@@@@@@=   .:        %@@@@@@@@\n@@@@@@#       :      %@@@@@@@@\n@@@@@@+      :# :-   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@++++#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .%@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%#@@@@@@@@@@@\n@@@@@@@*       :@   :=@@@@@@@@\n@@@@@@@=       =*     %@@@@@@@\n@@@@@@@+:    .:*     *@@@@@@@@\n@@@@@@@@@.           -%@@@@@@@\n@@@@@@@@=              .+@@@@@\n@@@@@@@-            .+=-=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@=    .       %@@@@@@@@@\n@@@@@@@%    *:      +@@@@@@@@@\n@@@@@@@=   .:        @@@@@@@@@\n@@@@@@#       :      %@@@@@@@@\n@@@@@@+      :# .-   #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@++++#@@@@@@@@@@@@@@@@@\n@@@@@@@+     .%@@@@@@@@@@@@@@@\n@@@@@@@-      .%@%#@@@@@@@@@@@\n@@@@@@@*       :@   .=@@@@@@@@\n@@@@@@@+       =+     %@@@@@@@\n@@@@@@@+:    .:*     *@@@@@@@@\n@@@@@@@@@.           -%@@@@@@@\n@@@@@@@@=              .+@@@@@\n@@@@@@@-            .+=-=@@@@@\n@@@@@@*             *@@@@@@@@@\n@@@@@@@=            @@@@@@@@@@\n@@@@@@@%    *:      *@@@@@@@@@\n@@@@@@@=   .:        @@@@@@@@@\n@@@@@@#       :      %@@@@@@@@\n@@@@@@+      :# .-   %@@@@@@@@\n
\n@@@@@@@%-+==#@@@@@@@@@@@@@@@@@\n@@@@@@@:     :%@@@@@@@@@@@@@@@\n@@@@@@#       :@@@@@@@@@@@@@@@\n@@@@@@@.       =@-.:=#@@@@@@@@\n@@@@@@@:        %     -@@@@@@@\n@@@@@@%        +=     #@@@@@@@\n@@@@@@@+:    .-+     .@@@@@@@@\n@@@@@@@@#             *@@@@@@@\n@@@@@@@%:               =%@@@@\n@@@@@@@.             ::. +@@@@\n@@@@@@:             .@@@@@@@@@\n@@@@@@:             +@@@@@@@@@\n@@@@@@@:    -.      #@@@@@@@@@\n@@@@@@@-    *       :@@@@@@@@@\n@@@@@@%    ..        +@@@@@@@@\n@@@@@@-       .      =@@@@@@@@\n
\n@@@@@@:       %@@@@@@@@@@@@@@@\n@@@@@@        :@@@@@@@@@@@@@@@\n@@@@@@:        =@+.:=*%@@@@@@@\n@@@@@@+         @.     #@@@@@@\n@@@@@@-        :#      *@@@@@@\n@@@@@@.      .:#-     =@@@@@@@\n@@@@@@#*     .:-      +@@@@@@@\n@@@@@@@@:             :#@@@@@@\n@@@@@@@*.               :*@@@@\n@@@@@@+                   +@@@\n@@@@@#               :%#*+%@@@\n@@@@@:               #@@@@@@@@\n@@@@@+              .@@@@@@@@@\n@@@@@@+     -       :@@@@@@@@@\n@@@@@@+    :#        #@@@@@@@@\n@@@@@@=    -:        .@@@@@@@@\n
\n@@@@@%%%%%%@@@@@@@@@@@@@@@@@@@\n@@@@*-:::::-+#@@@@@@@@@@@@@@@@\n@@@#-        :+%@@@@@@@@@@@@@@\n@@@#-         :+%%*++*#%@@@@@@\n@@@%=.         :++:   .:=#@@@@\n@@@%=.        .-=:      -#@@@@\n@@@%+-.      .:-:      :+%@@@@\n@@@@@#=.               .=#%@@@\n@@@@%*-                  .:=*%\n@@@#=.                 :::::=#\n@@#=.                 -*%%%%%@\n@@%=.                .+%@@@@@@\n@@@%+.     :.        :+%@@@@@@\n@@@%+.    .-:         -*@@@@@@\n@@@*-                 .=%@@@@@\n@@#-         .:.       =#@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%%%%%%%%%%@@@@@@@@@@@@@@@@@@\n#*=-::...::-=+*#%%%@%@@@@@@@@@\n*+-:         .:-===-----==*#%%\n%*+=:.        ....      .:-+*#\n#*+=:.                  .::-=+\n+=:.                  .-=+*##%\n*+-:.                 .-=*#%@@\n+=-:...................:-+*#%@\n%########################%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n###*********#####%%%%%%%%%%%%%\n=-::..................::--=++*\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%%%%%###%%%%%%%%%%%%%%%%%%%@@@\n+===-------=============+++**#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n########################%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n########################%%%%%%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%%%%%%%%%%%%%%%%%%%%%%%%@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n%#***##%%@@@@@@@@@@@@@%%##**#%\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@%%##%%@@@@@@@@@@@@@@@@%%%%%%@\n@@@@@@%###%@@@@@@@@@%##%@@@@@@\n@@@@@@@@@@%%%%%%%%%%%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%*=-----=@@@@@@+:::. :+%@@@\n@@@@@%+:    *@@@@#    .*@@@@@@\n@@@@@@@@%+:  :==:   :*@@@@@@@@\n@@@@@@@@@@@%+-:.:-+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@%=:    :+%@@@@@@@@@@\n@@@@@@@@@=    ..    -#@@@@@@@@\n@@@@@@@*.   :%@@%=    :*@@@@@@\n@@@%#+:    .@@@@@@:     .=#@@@\n@@%*-      :@@@@@@-      -*%@@\n@@@@@%=.    *@@@@#     =@@@@@@\n@@@@@@@@*:   :++-    -%@@@@@@@\n@@@@@@@@@@#=.     .-#@@@@@@@@@\n@@@@@@@@@@@@@%#*##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-.  .-*@@@@@@@@@@@\n@@@@@@@@@+.   ..   .=%@@@@@@@@\n@@@@@@@*.   :%@@%=    :*@@@@@@\n@@@%#+:    .@@@@@@:     .=#@@@\n@@%*-      :@@@@@@-      -*%@@\n@@@@@%+.    *@@@@#     +@@@@@@\n@@@@@@@@#-   :++-    =@@@@@@@@\n@@@@@@@@@@%+:     :+@@@@@@@@@@\n@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*++*%@@@@@@@@@@@@\n@@@@@@@@@%+.      .=#@@@@@@@@@\n@@@@@@@%=   :#@@%-   .+%@@@@@@\n@@@%%*-     @@@@@@:     :+%@@@\n@@%*-      .@@@@@@-     .-*%@@\n@@@@@@*-    +@@@@*    :*@@@@@@\n@@@@@@@@@*-  .-=:   -#@@@@@@@@\n@@@@@@@@@@@@#+---+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+----=*%@@@@@@@@@@\n@@@@@@@@#=.  *%%#.  :+#@@@@@@@\n@@@@%#=:    %@@@@@.    .-*%@@@\n@@%*=.      @@@@@@:     .=*%@@\n@@@@@@%+:   -@@@@+   .=%@@@@@@\n@@@@@@@@@@#=:-==:.:=#@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%%#%@@@@@@@@@@@@\n@@@@@@@@@#=:.*%%*:.-+#@@@@@@@@\n@@@@%#+-.   #@@@@%    .:=#%@@@\n@@%*=.      @@@@@@.     .=*#@@\n@@@@@@@#+:. -%@@@=  .-*@@@@@@@\n@@@@@@@@@@@%**%#*=*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%%%@@@@@@@@@@@@@\n@@@@@@@@@#+-:#%%#::=*%@@@@@@@@\n@@@@%#+-.   #@@@@%    .-+#%@@@\n@@#*=.      @@@@@@.     .=*#@@\n@@@@@@@#+-. -%@@@-  .=*@@@@@@@\n@@@@@@@@@@@%##@@#*#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#%##%@@@@@@@@@@@@\n@@@@@@@@#+:..*%%*..:=*%@@@@@@@\n@@%%*+-.    %@@@@%     .-=*%@@\n%#+-.       @@@@@@.      :=*#%\n@@@@@@#+-:  -@@@@=  .-+%@@@@@@\n@@@@@@@@@@@#*#%@*+#%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%*+=+==+*%@@@@@@@@@@\n@@@@@@#=:   .*%%*.   :=*%@@@@@\n%#+=:      .@@@@@@       .:=*%\n+=.        :@@@@@@:       :=+#\n@@@@%*=:.   +@@@@+    :+#@@@@@\n@@@@@@@@@%#+=*%%*=+*%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%#%@@@@@@@@@@@@@\n@@@@@@@#+-:.  ..  .:-+#@@@@@@@\n@@@#=:      :#@@%=      :=*%@@\n-.         .@@@@@@:          :\n.          -@@@@@@=        .:=\n@@#+=:      *@@@@%      :+#@@@\n@@@@@@@%*=-::+##+:.:=*#@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%*+-::.   .:-=*%@@@@@@@\n@@@#+-.       .:.      .:=*%@@\n+:.         :%@@@#.         .-\n           .@@@@@@#           \n           :@@@@@@@           \n+=:         #@@@@@+       .-+%\n@@@@%*=-.    -##*-    .-+#@@@@\n@@@@@@@@@@%#*+**++*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#+=-:.......:-=*%@@@@@\n@@@%+-.                   :=*%\n*=.          .-*=-            \n            -@@@@@#.          \n           .@@@@@@@*          \n           .@@@@@@@#          \n            *@@@@@@-         :\n=-:          =#@%*:      .=*@@\n@@@@%#+=-:..   .. .:-=+#%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%%#******#%@@@@@@\n@@@@@@@%*=-:             .-=*%\n@@@%*-.                       \n%+:                           \n             -%@@@+.          \n            *@@@@@@%          \n           -@@@@@@@@=         \n           -@@@@@@@@=         \n           .*@@@@@@%          \n             -#@%%=        -*@\n                      .:=#@@@@\n#*+=--::.......:--+*#%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@#*=:.          .-=*\n@@@@@@@#=:.                   \n@@@%+:                        \n%+:                           \n             .=*#+-           \n            -@@@@@@%.         \n          .=@@@@@@@@%         \n         ::*@@@@@@@@@         \n         ::=@@@@@@@@@.        \n         .::+@@@@@@@:         \n          ...-+%@#+:       :+@\n                .       :=#@@@\n                    .-*%@@@@@@\n              .:=+#%@@@@@@@@@@\n---===+++*##%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@%+:                     \n@@@%+:                        \n@#-                           \n:             ....            \n            :#@@@@*:          \n           =@@@@@@@@=         \n        ..+@@@@@@@@@@.        \n       ::+@@@@@@@@@@@-        \n       ::=@@@@@@@@@@@         \n       ::.=%%@@@@@@%=       .*\n       .:::::-%%%%*        =@@\n         ...             =%@@@\n                      :+@@@@@@\n                   .=#@@@@@@@@\n               .-+%@@@@@@@@@@@\n           .-+#@@@@@@@@@@@@@@@\n
\n@@@@%+.                       \n@@%=                          \n%-                            \n              ..              \n           :*%@@#*:           \n          -@@@@@@@@=          \n         .@@@@@@@@@@-        :\n        +#@@@@@@@@@@*        %\n     .:*@@@@@@@@@@@@#       *@\n    .::@@@@@@@@@@@@@       +@@\n    .::-%@@+*@@@@%*-      *@@@\n     ::::==  ..-=       :%@@@@\n     .::::.            +@@@@@@\n       ...           =%@@@@@@@\n                  .=%@@@@@@@@@\n                .+@@@@@@@@@@@@\n
\n@@@@#-               .=*%@@@@@\n@@%-                    :@@@@@\n%=                       %@@@@\n                         -@@@@\n                          %@@@\n          -#%%@%=.        +@@@\n         *@@@@@@@@-       -@@@\n        .%@@@@@@@@@-      =@@@\n        =@@@@@@@@@@*      *@@@\n      :=@@@@@@@@@@@#      @@@@\n     =@@@@@@@@@@@@#.     *@@@@\n   :.#@@@@@+-*@#**.     =@@@@@\n  .:.=@@@@+            +@@@@@@\n  .:::-*#=            *@@@@@@@\n   .:::.:.          :%@@@@@@@@\n    .::::.         +@@@@@@@@@@\n
\n:.           .*@@@@@@@@@@@@@@@\n               :*@@@@@@@@@@@@@\n                 .+@@@@@@@@@@@\n                   .*@@@@@@@@@\n                     :#@@@@@@@\n                       -%@@@@@\n          .-+===         *@@@@\n         *@@@@@@#-        *@@@\n        =@@@@@@@@@=       .@@@\n        :#@@@@@@@@@:      -@@@\n        -%@@@@@@@@@.      *@@@\n       =@@@@@@@@@%=      .#@@@\n     .=@@@@%:::--        -#@@@\n     %@@@@@=            .=#@@@\n  .::#@@@@@.            :+#@@@\n  .:.=%@@@+             -*#@@@\n
\n           .@@@@@@@@@@@@@@@@@@\n            :%@@@@@@@@@@@@@@@%\n             .#@@@@@@@@@@@@@%.\n               +@@@@@@@@@@@#. \n                =##%%@@@%*-   \n                      .       \n               .              \n           :-+%%.             \n         :#@@@@@@=            \n         #@@@@@@@@#           \n         =#@@@@@@@@=          \n          -@@@@@%#*           \n         .%@@%.:.             \n        .%@@%.                \n       -@@@@*                 \n      :@@@@@#                 \n
\n           +@@@@@@@@@@@@@#    \n           .%@@@@@@@@@@@%.    \n            .@@@@@@@@@@#.     \n             :@@@@@@@%=       \n              :@@@#+:         \n               --             \n                              \n             .*#.             \n           -*@@@%=            \n          *@@@@@@@@-          \n          =@@@@@@@@+          \n           :@@@+=+:           \n           :@@%               \n           %@@+               \n          *@@@.               \n         +@@@@=               \n
\n           %@@@@@@@@@@-       \n           =@@@@@@@@@*        \n            *@@@@@@@#         \n             #@@@@@+          \n             .%@@*.           \n              :#.             \n                              \n              =#:             \n            :+@@@+:           \n           #@@@@@@@*          \n          .*#@@@@#*=          \n            :@@#.             \n            :@@%              \n            +@@=              \n           .@@@=              \n           #@@@%              \n
\n           %@@@@@@@*          \n           *@@@@@@@=          \n           .@@@@@@%           \n            -@@@@%.           \n             =@@*             \n              ++              \n                              \n              -#-             \n             -@@@*+:          \n           .%@@@@@@#          \n           :*#@@+=:           \n             =@@:             \n             =@@=             \n             #@@.             \n            .@@@=             \n            #@@@@.            \n
\n           -@@@@@#            \n           =@@@@@%            \n           :@@@@@*            \n            +@@@@:            \n             *@@-             \n              *-              \n                              \n              -%=             \n             :@@@%#-          \n            #@@@@@%*          \n           .=+@@*.            \n              %@*             \n              %@#             \n             :@@*             \n             *@@@:            \n            .@@@@*            \n
\n            #@@@@.            \n           .@@@@@-            \n           .@@@@@-            \n            =@@@%             \n             +@%.             \n              +:              \n               .              \n              -@*             \n             -@@@@%+          \n            #@@@@@#+          \n            =-%@+.            \n              #@#             \n              %@@             \n             .@@%             \n             =@@@+            \n             %@@@@            \n
\n            *@@@%             \n            %@@@@-            \n            %@@@@:            \n            -@@@#             \n             =@%.             \n              -.              \n               .              \n              *@*.            \n            .+@@@@@+          \n            %@@@%#*:          \n            :-@@+             \n              %@%             \n             :@@@:            \n             =@@%             \n             #@@@*            \n             %@@@#            \n
\n            +@@@%             \n            %@@@@:            \n            #@@@@:            \n            :@@@*             \n             :@#              \n              .               \n              ::              \n             :@@+-.           \n            =%@@@@@-          \n           =@@@@%+-           \n           ..-@@:             \n             .@@#             \n             +@@@:            \n             %@@#             \n            :@@@@=            \n            .*@@#-            \n
\n            =@@@%             \n            #@@@@:            \n            *@@@@:            \n            .%@@+             \n             .%+              \n                              \n              +:              \n             *@@*+-           \n           .#@@@@@%.          \n           *@%@@=:            \n             -@@              \n             =@@=             \n             %@@+             \n            +@@@-             \n            @@@@%             \n            :+%#=             \n
\n            =@@@@.            \n            #@@@@-            \n            +@@@@.            \n             *@@=             \n              *=              \n                              \n             :#=              \n            .%@@%%+           \n           =@@@@@@+           \n           +*%@%:             \n             +@%              \n             #@*-             \n            .@@*              \n           .%@@@.             \n           +@@@@+             \n            :+#*:             \n
\n            +@@@@.            \n            #@@@@-            \n            =@@@@.            \n             =@@:             \n              -:              \n              .               \n             =@#:             \n            -@@@@@#           \n           *@@@@@*=           \n           --#@%              \n             #@%:             \n             @@+:             \n            -@@#              \n           =@@@@.             \n           =%@@@:             \n            .-++.             \n
\n            +@@@@:            \n            #@@@@-            \n            :@@@%.            \n             :@%.             \n              ..              \n              -.              \n             +@@=-.           \n           .*@@@@@%           \n           *@@@%*=.           \n           ..*@%              \n             #@#:             \n             %@+              \n            =@@%              \n           -@@@@:             \n           .+#%#.             \n             .+-..            \n
\n            *@@@@-            \n            *@@@@-            \n            .%@@#             \n             .%*              \n                              \n             .*-              \n             #@@#*-           \n           =@@@@@@%.          \n           *#@@%=:            \n             #@#              \n             #@#-             \n             %@*              \n            *@@@              \n           .@@@@=             \n            :+%+.             \n           ...-:..            \n
\n            *@@@@=            \n            *@@@@-            \n             #@@*             \n              *+              \n              .               \n             :%*.             \n            :%@@@%*           \n           *@@@@@%*.          \n           ==%@*:.            \n             %@#              \n             %@*:             \n            .@@#              \n            %@@@:             \n           .%@@@+             \n            .-%=              \n            . :...            \n
\n            *@@@@=            \n            +@@@@-            \n             +@@=             \n              =-              \n              :               \n             -@%-.            \n            =@@@@@%.          \n           *@@@@%#=           \n           :-%@#              \n             @@%:             \n            .@@%.             \n            .@@@              \n           .@@@@=             \n           .#@@%=             \n             :*= .            \n                              \n
\n            *@@@@=            \n            -@@@@:            \n             -@@-             \n              ::              \n              -:              \n             :@@+-.           \n            +@@@@@@:          \n           +@@@@%+-           \n           ..#@@.             \n            .@@@=             \n            -@@@:             \n            .@@@-             \n            %@@@#             \n            -#%%-             \n             .=-..            \n                              \n
\n            =@@@@:            \n            .@@@%.            \n             :@%:             \n              :.              \n              -=              \n             .@@%+-.          \n            =@@@@@@+          \n           :@@@@*+:           \n             =@@-             \n             %@@*             \n            :@@@+             \n             #@@@             \n            -@@@@-            \n            .-##-             \n            ..--...           \n                              \n
\n            :@@@@.            \n             %@@#             \n             .%%.             \n              .               \n              :+.             \n              %@@*+:          \n            =%@@@@@*          \n            #@@@#=:           \n             :@@*             \n              @@#.            \n             :@@#             \n             :@@@+            \n             #@@@@.           \n             :##+.            \n            ..::...           \n                              \n
\n             %@@%             \n             *@@+             \n              %#              \n              .               \n              :+.             \n              %@@*+:          \n            -%@@@@@#          \n            #%@@%=:           \n             .@@*             \n              +@@.            \n              #@%             \n              @@@*            \n             =@@@@=           \n             .###-            \n            ..::. .           \n                              \n
\n             *@@+             \n             =@@-             \n              ##              \n                              \n              .+:             \n              #@@*+-          \n            :%@@@@@%.         \n            #%@@#+:           \n              %@#             \n              +@@.            \n              #@@             \n              @@@*            \n             -@@@@=           \n             .*#*-            \n            ...-. .           \n                              \n
\n             -@@-             \n             :@@.             \n              **              \n                              \n               *-             \n              *@@#+-          \n            :%@@@@@%.         \n            +@@@%=-           \n              #@#             \n              *@%.            \n              #@%             \n             .@@@+            \n             =@@@@.           \n             .+%*:            \n            ...-...           \n                              \n
\n             .@@.             \n              %%              \n              ++              \n                              \n               +-             \n              +@@#+-          \n            :%@@@@@@.         \n            +%@@@+-.          \n              *@%             \n              +@%.            \n              #@%             \n             .@@@=            \n             +@@@@            \n             .=@+.            \n             ..-...           \n                              \n
\n              ##              \n              ##              \n              ==              \n                              \n               +=             \n              +@@#+:          \n            :%@@@@@@:         \n            +#@@%*-.          \n              *@%             \n              =@@.            \n              #@%             \n             .@@@=            \n             *@@@@            \n             :+@*:            \n              .-...           \n                              \n
\n              ++              \n              ++              \n              :-              \n                              \n               *-             \n              *@@*+:          \n            -@@@@@@%.         \n            *%@@%+-           \n              *@%             \n              #@@:            \n              @@@.            \n             :@@@=            \n             +@@@@.           \n             :+%*:            \n            . :-...           \n                              \n
\n              --              \n              --              \n              ..              \n                              \n              -+.             \n             .@@@*=:          \n            =@@@@@@*          \n           .%%@@*=:           \n              %@*             \n              @@@:            \n             -@@@-            \n             *@@@:            \n             %@@@#            \n             .*#+.            \n            ..::...           \n                              \n
\n              ..              \n              ..              \n                              \n                              \n              +=              \n             -@@#*=.          \n            #@@@@@@-          \n           -@%@@+-.           \n             :@@:             \n             .@@*             \n             *@@%             \n            :@@@*             \n            +@@@@:            \n             :##=             \n            ..::...           \n                              \n
\n                              \n                              \n                              \n                              \n              +-              \n             *@@*+=           \n           :#@@@@@%.          \n           +@@@@=-            \n             =@@.             \n             +@@:             \n             %@@              \n            +@@@:             \n           :@@@@#             \n            :+%#=             \n            ..::..            \n                              \n
\n                              \n                              \n                              \n                              \n             .#=              \n             #@@#*=           \n           -%@@@@@@:          \n           *%@@@+:.           \n             +@@.             \n             %@%:             \n             @@#              \n            +@@@              \n           *@@@@=             \n           :+%%%-             \n             .==:.            \n                              \n
\n                              \n                              \n                              \n              =+.             \n             -@@@-.           \n            +@@@@@@%-         \n          :@@@@@@@@@*         \n          -#*@@@#*-.          \n             #@@=             \n             %@@*             \n             @@@-             \n            -@@@:             \n           .@@@@+             \n          .@@@@@@             \n           +%@@@%.            \n            .-*#-             \n
\n                              \n                =.            \n               +@#:           \n              *@@@@.          \n           -*%@@@@@%+-        \n          #@@@@@@@@@@@#.      \n         -%@@@@@@@@@@@@*      \n          .=*#@@@@*+*#-:      \n             @@@@-...         \n             #@@@-            \n             +@@@*            \n            .@@@@*            \n            +@@@@#            \n           .@@@@@=            \n           #@@@@@%            \n          =@@@@@@@=           \n
\n                   +.         \n                 =*@-         \n               .%@@@@=        \n           :+*#@@@@@@#        \n         -%@@@@@@@@@@@-       \n         =#@@@@@@@@@@@@%-     \n          :=-+@@@@@@@@@@@=    \n           ..-@@@@+*#@@@%@.   \n             +@@@@: :=+=.=.   \n             #@@@@-..   .     \n             :@@@@#           \n             =@@@@@:          \n             @@@@@@:          \n            -@@@@@@-          \n            %@@@@@@.          \n           -@@@@@@%           \n
\n                    .-        \n                  -=#=        \n                :%@@@%-       \n          -*%%%%@@@@@@#       \n          %@@@@@@@@@@@#       \n          :.=@@@@@@@@@@+      \n           ..=%@@@@@@@@@%:    \n             :*@@@#%@@@@@@:   \n             -%@@@+ --:-#@+   \n             *@@@@+  ..:.-.   \n             .@@@@%           \n             :%@@@@:          \n             +@@@@@=          \n             =@@@@@=          \n             #@@@@@-          \n            .@@@@@@-          \n
\n                      --      \n                   =**@:      \n           .---:.-%@@@@#      \n          +@@@@@@@@@@@@@:     \n          =*+%@@@@@@@@@@      \n           :.-@@@@@@@@@@-     \n            .-+@@@@@@@@@@+    \n              .%@@@:=%@@@@*   \n             :=#@@@-.:*@%@@-  \n            .@#@@@@:.. :=:**  \n             +@@@@@=    .:::  \n              #@@@@*          \n             #%@@@@%          \n             .%@@@@%          \n              @@@@@%          \n             -@@@@@%          \n
\n                     :--*#    \n           -===-.  :#@@@@*    \n          +*@@@@@@%@@@@@@@=   \n          =-*%%@@@@@@@@@@@*   \n            :==@@@@@@@@@@@:   \n             =@@@@@@@@@@@@-   \n              :%@@@@@@@@@@@=  \n             :--@@@@%:+%@@@@+ \n             =.:@@@@#=:.=%@@@+\n            =% #@@@@+ -:--%%@@\n            @@*@@@@@#    ..+=#\n            .*@@@@@@@      .==\n             +@@@@@@@=        \n            =%#@@@@@@%        \n              %@@@@@@@:       \n             .@@@@@@@%        \n
\n          *@@@@@%*-.:*@@@@@@. \n         :=+@@@@@@@@@@@@@@@@* \n          ++=+@@@@@@@@@@@@@@@.\n             -+@@@@@@@@@@@@@% \n            .#@@@@@@@@@@@@@@+ \n             -@@@@@@@@@@@@@@* \n           ::..@@@@@@#@@@@@@@%\n          *@@@+*@@@@@=:@@@@@@@\n          :@@@-*%@@@@+ =#*%@@@\n           *@+ %@@@@@*  -=:=@@\n           =@:#@@@@@@#   :=-*%\n          .@@+@@@@@@@%       -\n           +@%@@@@@@@@.       \n           .@@@@@@@@@@#       \n           =*:@@@@@@@@@=      \n             -@@@@@@@@@%      \n
\n         :-#@@@@@@@@%@@@@@@@@*\n          =**%@@@@@@@@@@@@@@@@\n           :: %@@@@@@@@@@@@@@@\n            .-+@@@@@@@@@@@@@@@\n            :%%@@@@@@@@@@@@@@*\n             =@@@@@@@@@@@@@@@@\n              :@@@@@@%%@@@@@@@\n               #@@@@@*.*@@@@@@\n       -%%%#+:.%@@@@@#. -@%@@@\n        *@@@@@%@@@@@@#   +=-%@\n         *@@@@@@@@@@@%    ===@\n          +@@@@@@@@@@%      ..\n          =@@@@@@@@@@@.       \n          =@@@@@@@@@@@-       \n          .@%@@@@@@@@@%       \n          .: #@@@@@@@@@=      \n
\n         .#%@@@@@@@@@@@@@@@@@#\n          :**%@@@@@@@@@@@@@@@@\n           .:.#@@@@@@@@@@@@@@@\n             :=@@@@@@@@@@@@@@%\n            -#%@@@@@@@@@@@@@@*\n             #@@@@@@@@@@@@@@@@\n              =@@@@@@*#@@@@@@@\n         .:..  %@@@@@+.*@@@@@@\n       .%@@@@%*%@@@@@*  -%%@@@\n        -@@@@@@@@@@@@*   =+-%@\n         :@@@@@@@@@@@*    ---%\n          .@@@@@@@@@@#        \n          :@@@@@@@@@@#        \n          .%@@@@@@@@@@        \n          .%#%@@@@@@@@=       \n           . #@@@@@@@@#       \n
\n          #%@@@@@@@@@@@@@@@@@%\n          .==#@@@@@@@@@@@@@@@@\n           ..:#@@@@@@@@@@@@@@@\n             .+@@@@@@@@@@@@@@*\n            =*@@@@@@@@@@@@@@@%\n            -@@@@@@@@@@@@@@@@@\n             -*@@@@@@=#@@@@@@@\n         :=+*=+@@@@@@=.*@@@@@@\n        +@@@@@@@@@@@@+  --#@@@\n         =@@@@@@@@@@@*   .:#@@\n          :@@@@@@@@@@%    ..-#\n           :@@@@@@@@@@.       \n           -@@@@@@@@@@:       \n           -@@@@@@@@@@*       \n           %-+@@@@@@@@@       \n             *@@@@@@@@@:      \n
\n          ##@@@@@@@@@@@@@@@@@%\n          .=-#@@@@@@@@@@@@@@@@\n           ..:#@@@@@@@@@@@@@@%\n              *@@@@@@@@@@@@@@+\n            =+@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n             +%@@@@@@-#@@@@@@@\n         .=*#*%@@@@@@-.*@@@@@@\n        +@@@@@@@@@@@@+  ::+@@@\n        .+@@@@@@@@@@@#  .. -%@\n          :#@@@@@@@@@@.   .  +\n            #@@@@@@@@@-      .\n            %@@@@@@@@@*       \n           -%#@@@@@@@@@.      \n           #:-@@@@@@@@@*      \n             #@@@@@@@@@#.     \n
\n          *##@@@@@@@@@@@@@@@@@\n           ---@@@@@@@@@@@@@@@@\n            :.*@@@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@@\n           .-+@@@@@@@@@@@@@@@@\n            =@@@@@@@@@@@@@@@@@\n        .+#%@@@@@@@@@:#@@@@@@@\n       +@@@@@@@@@@@@@-.*@@@@@@\n       .*@@@@@@@@@@@@=  --*@@@\n         :#@@@%@@@@@@*  .. -%@\n          .@@##@@@@@@@    ...*\n          .%@@@@@@@@@@-      .\n            *@@@@@@@@@*       \n           =%=@@@@@@@@@:      \n           *.-@@@@@@@@@#      \n             #@@@@@@@@@@:     \n
\n          -**@@@@@@@@@@@@@@@@@\n           :-:@@@@@@@@@@@@@@@@\n            ..=@@@@@@@@@@@@@@@\n             .*@@@@@@@@@@@@@@@\n         =*#%%@@@@@@@@@@@@@@@@\n       =@@@@@@@@@@@@@@@@@@@@@@\n      +@@@@@%*@@@@@@%:*@@@@@@@\n      :+@@@%. +@@@@@@:.+@@@@@@\n         *@+  -@@@@@@-  --*@@@\n         =@#  :@@@@@@+  .. -%@\n          +@-:#@@@@@@%    ...*\n           @@%@@@@@@@@:      .\n           =@@@@@@@@@@+       \n           +%*@@@@@@@@@       \n           + -@@@@@@@@@+      \n             #@@@@@@@@@@.     \n
\n          *#@@@@@@@@@@@@@@@@@#\n           =-#@@@@@@@@@@@@@@@%\n             :#@@@@@@@@@@@@@@*\n         .-+- #@@@@@@@@@@@@@@=\n        +@@@%*@@@@@@@@@@@@@@@@\n       *@@@*+@@@@@@@@@@@@@@@@@\n      =@@@@..#@@@@@@#.#@@@@@@@\n       -#@#   *@@@@@@:.=%@@@@@\n        .@@   =@@@@@@:  :.=@@@\n         #@. ++@@@@@@=   :.-%@\n         .@#.%@@@@@@@#       =\n          *@%@@@@@@@@@        \n          .#@@@@@@@@@@-       \n           *%-@@@@@@@@#       \n          .* -@@@@@@@@@:      \n             #@@@@@@@@@#      \n
\n         =#%@@@@@@@@@@@@@@@@@.\n          --+@@@@@@@@@@@@@@@@:\n           ..=#@@@@@@@@@@@@@% \n             .#@@@@@@@@@@@@@%.\n           -%%@@@@@@@@@@@@@@@@\n          *%%@@@@@@@%@@@@@@@@@\n         %# .#@@@@@@*:#@@@@@@@\n        *@:   *@@@@@@. =#%@@@@\n       -@%   :+@@@@@@.  : =@@@\n        =@#:-@%@@@@@@-   ..-*@\n         =@@@@@@@@@@@*       -\n          :+-%@@@@@@@%        \n            =@@@@@@@@@.       \n           *%-@@@@@@@@+       \n          .# :@@@@@@@@@.      \n             *@@@@@@@@@*      \n
\n          *##@@@@@@@@@@@@@@@@@\n           =::@@@@@@@@@@@@@@@@\n            ..-*@@@@@@@@@@@@@@\n      := ..   :#@@@@@@@@@@@@@@\n     :@%-=:  *#@@@@@@@@@@@@@@@\n     @@%*=   =@@@@@@@@#@@@@@@@\n    +@@@*.    *@@@@@@@-=@@@@@@\n    %@@@%:     =@@@@@@* .**%@@\n   .@@@@@%.   :#@@@@@@#  :. =@\n   .@#-:=%@*--#@@@@@@@%   .:.:\n    .     +@@@@@@@@@@@@.      \n           .-:*@@@@@@@@=      \n             :@@@@@@@@@*      \n            =@=%@@@@@@@@      \n            %- @@@@@@@@@+     \n              -@@@@@@@@@@     \n
\n             =:.%@@@@@@@@@@@@@\n              =:=@@@@@@@@@@@@@\n                 =#@@@@@@@@@@@\n               .+#@@@@@@@@@@@@\n ..            .%@@@@@@@@@@@@@\n.@@:            #@@@@@@@@%@@@@\n%@@@:           .=@@@@@@@#-%@@\n@@@@@-            %@@@@@@@. +=\n@@@@@@=-=--====+=*@@@@@@@@. ::\n@@@@@@@@@@@@@@@@@@@@@@@@@@-  .\n@@@@@@*#-     .::*@@@@@@@@+   \n@@@@@-           #@@@@@@@@#   \n@@@@:           *@@@@@@@@@@   \n-@%.           #%=@@@@@@@@@:  \n ..           +%.:@@@@@@@@@#  \n                 *@@@@@@@@@@: \n
\n                 ==:@@@@@@@@@@\n                  ..=*@@@@@@@@\n                   :*%@@@@@@@@\n                   =@@@@@@@@@@\n   +#              :@@@@@@@@@@\n  =@@%.             *@@@@@@@@@\n .@@@@@:             :@@@@@@@@\n +@@@@@@-            :@@@@@@@@\n #@@@@@@@+*#####%%#@##@@@@@@@@\n %@@@@@@@@@@%%%%%%@@@@@@@@@@@@\n #@@@@@@%+*.       . #@@@@@@@@\n +@@@@@%.           :@@@@@@@@@\n .@@@@#            .@@@@@@@@@@\n  -@@*            .@#*@@@@@@@@\n   -+            .@# =@@@@@@@@\n                 .-  #@@@@@@@@\n
\n                        =#@@@@\n                       .*%%@@@\n                       .=@@@@@\n     :#:                *@@@@@\n    .@@@-               =@@@@@\n    #@@@@=               .+@@@\n   -@@@@@@+               .@@@\n   *@@@@@@@* ......::-:-+:-@@@\n   %@@@@@@@@%@@@@@@@@@@@@@@@@@\n   %@@@@@@@@@@@*++++***##%@@@@\n   #@@@@@@@#=+:           *@@@\n   =@@@@@@#              *@@@@\n    %@@@@#              #@@@@@\n    -@@@#              +@%@@@@\n     -@*              *@+ *@@@\n      .              .%=  %@@@\n
\n                            .#\n                             :\n       :%*                   =\n      .@@@#                  -\n      #@@@@%.                 \n     :@@@@@@@:                \n     *@@@@@@@@-              .\n     %@@@@@@@@@+=*****##%%%%%@\n     @@@@@@@@@@@@@@@@@@@@@@@@@\n     @@@@@@@@@@@@@#-:::::---=*\n     #@@@@@@@@%:=-            \n     =@@@@@@@%                \n     .@@@@@@%               .#\n      =@@@@%                #@\n       +@@#                *@@\n        +#                *@%-\n
\n          ::                  \n         =@@:                 \n        -@@@@=                \n        @@@@@@+               \n       +@@@@@@@*              \n       %@@@@@@@@#             \n      :@@@@@@@@@@%. ::::::--=+\n      -@@@@@@@@@@@@@@@@@@@@@@@\n      -@@@@@@@@@@@@@@@@@%%%%%@\n      -@@@@@@@@@@@@@@%=       \n      .@@@@@@@@@@# --         \n       #@@@@@@@@#             \n       -@@@@@@@#              \n        #@@@@@#               \n        .@@@@#                \n         :@@#                 \n
\n           +@+                \n          -@@@*               \n         .@@@@@%:             \n         *@@@@@@@-            \n        .@@@@@@@@@+           \n        =@@@@@@@@@@*          \n        *@@@@@@@@@@@%-=**#####\n        #@@@@@@@@@@@@@@@@@@@@@\n        #@@@@@@@@@@@@@@@@@%***\n        *@@@@@@@@@@@@@@@%=    \n        =@@@@@@@@@@@= --      \n        .@@@@@@@@@@+          \n         *@@@@@@@@+           \n         .@@@@@@@+            \n          =@@@@@*             \n           *@@@*              \n
\n            #@@%:             \n           =@@@@@=            \n          .@@@@@@@*           \n          +@@@@@@@@%.         \n          %@@@@@@@@@@-        \n         .@@@@@@@@@@@@+      .\n         -@@@@@@@@@@@@@#+#@%@@\n         =@@@@@@@@@@@@@@@@@@@@\n         -@@@@@@@@@@@@@@@@@@@@\n         :@@@@@@@@@@@@@@@@@@*:\n         .@@@@@@@@@@@@@:.++.  \n          #@@@@@@@@@@@:       \n          -@@@@@@@@@@-        \n           #@@@@@@@@-         \n           .@@@@@@@-          \n            -@@@@@=           \n
\n            -@@@@@@@-         \n            %@@@@@@@@=        \n           =@@@@@@@@@@*       \n           %@@@@@@@@@@@%:     \n          :@@@@@@@@@@@@@@=    \n          =@@@@@@@@@@@@@@@*::=\n          *@@@@@@@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@@@@@\n          #@@@@@@@@@@@@@@@#@@@\n          *@@@@@@@@@@@@@*.:#@@\n          =@@@@@@@@@@@+.    --\n          :@@@@@@@@%+.        \n           %@@@@@%+:          \n           -@@@#+:            \n            +#=:              \n             :.               \n
\n            +@@@@@@@@@#:      \n            =*#%@@@@@@@@+.    \n             .:=+#@@@@@@@@=   \n                 .-+#@@@@@@%: \n            =@-     .-+%@@@@@#\n            -@+         :+%@@@\n            #@%.           =@@\n           .@@*             %@\n            @@@.            .*\n           :@@@#              \n           -@%*:              \n           =-:=               \n           . ..               \n                              \n                              \n                              \n
\n                   -#@@@@@=   \n                     -#@@@@%- \n                       -#@@@@#\n                         :*@@@\n            =@=            :*@\n            -@*              .\n            #@%.              \n            @@#               \n            @@@:              \n           :@@@#              \n           -%%#:              \n           --:+               \n           ....               \n                              \n                              \n                              \n
\n                      :#@@@@@@\n                        :#@@@@\n                          :*@@\n                            .+\n            :@+               \n            .@#.              \n            +@@:              \n            #@%               \n            #@@=              \n           .@@@@:             \n           :%%%:              \n           :+ *               \n            . .               \n                              \n                              \n                              \n
\n                          :*@@\n                            :*\n                              \n                              \n            .%#               \n             %@:              \n            -@@+              \n            +@@.              \n            +@@#              \n            %@@@+             \n            %%%=.             \n            * +.              \n            . ..              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             #%.              \n             *@-              \n            .@@*              \n            -@@-              \n            -@@%              \n            *@@@#             \n            #%%+.             \n            + =:              \n            . ..              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n             *@.              \n             *@-              \n             @@#              \n            :@@=              \n            -@@%              \n            *@@@*             \n            *%%*:             \n            +.=-              \n            . ..              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             ..               \n            .%@.              \n             %@:              \n            :@@%              \n            +@@-              \n            +@@*              \n            #@@@+             \n           .@@@@#             \n            #+*-              \n            * ==              \n              .               \n                              \n                              \n
\n                              \n                              \n                              \n             :-.              \n            -@@=              \n            :@%.              \n            +@@%              \n           .%@@*              \n            %@@=              \n           .@@@@              \n           -@@@@*             \n           %@@@@@.            \n           -@##+              \n           =# =+              \n           --.==.             \n                              \n
\n                              \n                              \n                              \n             =*:              \n            -@@#              \n            #@@.              \n           .@@@#              \n           =@@%#:             \n           +@@@+              \n           -@@@*              \n           *@@@@:             \n          :@@@@@*             \n          %@@@@@@-            \n          %@@@@@#-            \n           ##-+*              \n          .@: -#              \n
\n                              \n                              \n                              \n            .*#:              \n            *@@#              \n           =@@%               \n          -@@@@*              \n          +@@@@%:             \n          .@@@@*              \n           +@@@*              \n           #@@@@.             \n          .@@@@@=             \n         .%@@@@@%             \n         #@@@@@@@-            \n         +@@@@@%#-            \n          =@+:=#              \n
\n                              \n                              \n                              \n             +#-              \n            +@@%              \n           -@@@.              \n          +@@@@#              \n         :@%%@@%=             \n         :=+%@@#.             \n           =@@@#              \n           +@@@@:             \n           %@@@@*             \n          #@@@@@%             \n         +@@@@@@@-            \n         =@@@@@@#-            \n          -@+.-%              \n
\n                              \n                              \n                              \n             -#+              \n            .@@@:             \n            #@@-              \n           *@@@%:             \n          =@%@@%#             \n          -*%@@@-             \n           .@@@@.             \n           :@@@@+             \n           +@@@@@             \n          -@@@@@@-            \n          @@@@@@@%            \n          #@@@@@%*            \n           %%=.%:             \n
\n                              \n                              \n                              \n             .*#:             \n             *@@#             \n            .@@#              \n            #@@@*             \n           .@@@%%-            \n           .@@@@#             \n            *@@@+             \n            #@@@@.            \n           .@@@@@=            \n           #@@@@@%            \n          -@@@@@@@=           \n          .%@@@@@#=           \n           :@+=+#             \n
\n                              \n                              \n                              \n              -#+             \n             .@@@-            \n             *@@=             \n            :@@@@-            \n            =@@@%%            \n            =@@@@=            \n            .@@@@.            \n            :@@@@*            \n            *@@@@@.           \n           :@@@@@@=           \n           %@@@@@@@.          \n           +@@@@@%#.          \n            *%=-%-            \n
\n                              \n                              \n                              \n              .+#-            \n              +@@%            \n             .@@%.            \n             #@@@#            \n            .@@@@%+           \n             %@@@%.           \n             +@@@#            \n             *@@@@:           \n             @@@@@*           \n            #@@@@@@           \n           -@@@@@@@*          \n           .%@@@@@#+          \n            .@+==%            \n
\n                              \n                              \n                              \n               :#*.           \n               @@@=           \n              +@@+            \n             -@@@@=           \n             %@@@#%.          \n             #@%@%+           \n             .@@@@:           \n             .@@@@#           \n             =@@@@@:          \n            :@@@@@@+          \n            %@@@@@@@.         \n            +@@@@@%#:         \n             *%=-#+           \n
\n                              \n                              \n                              \n               .+#-           \n               +@@%           \n              .@@%.           \n              %@@@%           \n             -@%@@#+          \n             =@%@@#:          \n              *@@@#           \n              *@@@@:          \n             .@@@@@*          \n             #@@@@@@          \n            =@@@@@@@+         \n            .@@@@@@#+         \n             :@+=-%           \n
\n                              \n                              \n                              \n                =#+           \n               .@@@-          \n               #@@-           \n              +@@@%.          \n              @%%@@*          \n              @%%@@:          \n              -@@@@.          \n              :@@@@+          \n              *@@@@%          \n             =@@@@@@:         \n            .@@@@@@@#         \n             *@@@@@%%         \n              *@+=@.          \n
\n                              \n                              \n                              \n                -#+.          \n               .@@@=          \n               *@@=           \n              =@@@#           \n              %@%@@-          \n              %@%@@:          \n              *%@@@:          \n              -*@@@+          \n               %@@@%          \n              %@@@@@.         \n             #@@@@@@+         \n             =@@@@@@%         \n              =+@@*..         \n
\n                              \n                              \n                              \n               .**+.          \n               :@@@-          \n               *@@*           \n              -@@@#-+         \n              %@@@@*-         \n              @@@@@           \n              #%@@@=          \n              .=@@@%          \n               #@@@@:         \n              =@@@@@*         \n              @@@@@@+         \n             =@@@@@@:         \n             .::@%-:          \n
\n                              \n                              \n                              \n               *###:          \n               =@@#           \n               :@@@#-         \n               %@@@%.         \n              -@@@@-          \n              +@@@@-          \n              :@@@@=          \n              -@@@@%.         \n              #@@@@@%:        \n             :@@@@@@@@:       \n             #@@@@@@@@=       \n             +@@@@@@%*        \n               -@+.:          \n
\n                              \n                              \n                :.            \n              -@@%.           \n              -@@@:           \n         ++--:.#@@%+.         \n          ::-=%@@@@#@.        \n              +@@@#-*++-      \n              %@@@#   ::      \n             .@@@@=           \n             -@@@@*:.         \n             #@@@@@@@@@:      \n           .*@@@@@@@%+-.      \n           +@@@@@@#:.         \n            .::#@#            \n               *@#            \n
\n                              \n                              \n             :==:             \n             +@@@+            \n              %@@%=.          \n         :-::+%@@@@%.         \n         :+++#@@*#@@:         \n             .@@- =:          \n             *@@@#:           \n           :*@@@@*=.          \n        +#%@@@@@@+.           \n        -@@@@@@@@@@#*-        \n         .-::*@@#..:+=        \n              %@*             \n              +@#             \n              -@*             \n
\n                              \n                              \n            :+++.             \n            +@@@.             \n           .+@@@#+=           \n      .-:*@@@@@@@@@#=-:       \n       .:----*@@*=:..         \n            .-@@:             \n            *@@@#             \n       .-=**#@@@@#.           \n       +@@@@@@@@@@#+:         \n        :*@@@@@@@@@%=         \n          .-+%@@#=.           \n             *@%              \n             %#%              \n            .%%#              \n
\n                              \n                              \n            .*-               \n            %@@#              \n          =#@@@#.  .          \n        .%@@@@%%%*#*.         \n        .#%@*#@%              \n           . :@@.             \n            *@@@*             \n            *@@@@#***=:       \n          :+%@@@@@@@@@@*      \n      .=*@@@@@@@@@@@@#+-      \n      .-::-=+*@%#**=:         \n             +@.              \n             @@               \n            :@@.              \n
\n                              \n                              \n           .=-.               \n           :@@@*              \n           =@@@=              \n        -*@@@@##-             \n       :@@@%%@@@*::-.         \n        .:: =@@=-+==:         \n           +%@@#              \n           #@@@@*             \n         .+@@@@@@%+-:         \n       .+@@@@@@@@@@@@@-       \n      =@@@@@@@@@@@@@@@-       \n      .-===+@@@#*+=--         \n            %%@.              \n            %@@.              \n
\n                              \n                              \n           ..                 \n          .%@%#.              \n           #@@*.              \n           #@@%++=:           \n         .%@@@@#...           \n        *@*@@@-+*=--.         \n        =:=@@@*:.-=*:         \n          *@@@@*              \n        :#@@@@@@%.            \n      :+@@@@@@@@@=.           \n    =@@@@@@@@@@@@@@*          \n    +@@@@@@@@@@@@@@@.         \n     .-#%@@@@@@@@@*:          \n        .-@%==%*:             \n
\n                              \n                              \n                              \n          :%%%:               \n          -@@@:               \n          -%@@+               \n          %@@@@%-             \n         +%@@#*@@:            \n       :*#=@@*=:%=            \n       *: #@@@% :=            \n        .#@@@@%.              \n      .=@@@@@@@:              \n     *@@@@@@@@@*.             \n    =@@@@@@@@@@@@*            \n     *@@@@@@@@@@@*            \n      :+*%@@@@@%*.            \n
\n                              \n                              \n                              \n          :#%%-               \n          -@@@=               \n          :%@@=               \n          *@@@@-              \n         :@@@@@@=             \n        -@@@@@@@@             \n        %*+@@@@%-             \n        =:%@@@%.              \n         %@@@@@:              \n        *@@@@@@:              \n       #@@@@@@@-              \n       *@@@@@@@@.             \n        -%@@@@@@:             \n
\n                              \n                              \n              .               \n          .#%@#.              \n          :@@@%               \n           #@@%               \n           %@@@=              \n          -@@@@@.             \n         .#@@@%@=             \n          #@@@@@-             \n         =@@@@@#.             \n         -@@@@@=              \n         *@@@@@@.             \n         @@@@@@@.             \n        :@@@@@@@.             \n        -@@@@@@@=             \n
\n                              \n                              \n              -               \n           *%@@+              \n          .%@@@+              \n           =@@@#              \n           :@@@%              \n           +@@@@=             \n           +@@@@.             \n           *@@@*.             \n          .@@@@@@:            \n          #@@@@@+             \n         :@@@@@@-             \n         #@@@@@@@             \n        :@@@@@@@@:            \n        +@@@@@@@@-            \n
\n                              \n                              \n             .-=              \n           *%@@%=             \n          .%@@@@:             \n           =@@@@*             \n            %@@@@             \n           .@@@@@:            \n           -@@@@@#            \n           :@@@@@@.           \n           -@@@@@%.           \n          .@@@@@@@-           \n         :%@@@@@%#.           \n         +@@@@@@@.            \n         #@@@@@@@#            \n        +@@@@@@@@@-           \n
\n                              \n                .             \n          ...:-**             \n           #@@@@%+.           \n          .%@@@@@.            \n           +@@@@@=            \n            %@@@@%            \n            #@@@@@:           \n           +@@@@@@%.          \n           %@@@@@@@%.         \n           #@@@@@@@@:         \n          .@@@@@@@@@+         \n          +@@@@@@@@@-         \n         .@@@@@@@@@+          \n         +@@@@@@@@-           \n         %@@@@@@@@+           \n
\n                              \n                 -.           \n          :=:-=+*@.           \n           %@@@@@@%=          \n          =@@@@@@%:           \n           =@@@@@@.           \n            %@@@@@-           \n            #@@@@@*           \n           :@@@@@@@:          \n          :@@@@@@@@@:         \n          -@@@@@@@@@%         \n          -@%@@@@@@@@=        \n          #%:@@@@@@@@%.       \n         -@%*@@@@@@@@#.       \n         %%%@@@@@@@@%:        \n        :@:+@@@@@@@%:         \n
\n                              \n           .      .=          \n           #+=++*+%*          \n           #@@@@@@@%*-        \n          =@@@@@@@%+:         \n           .@@@@@@%           \n            *@@@@@@.          \n            #@@@@@@.          \n            %@@@@@@:          \n           *@@@@@@@%          \n          =@@@@@@@@@*         \n          -@@@@@@@@@*         \n          .@%%@@@@@@%         \n          =@%=@@@@@@@-        \n          +@%+@@@@@@@%        \n          =@@@@@@@@@@*        \n
\n                              \n           .        :         \n           -%-=+++=%-         \n           +@@@@@@@@*=.       \n          :%@@@@@@@#*-.       \n            +@@@@@@-          \n            :@@@@@@*          \n            :@@@@@@*          \n            -@@@@@@+          \n           :%@@@@@@%          \n           @@@@@@@@@#         \n          .@@@@@@@@@@.        \n           #@@@@@@@@%         \n           *@@@@@@@@@         \n           #@@@@@@@@@#.       \n           #@@@@@@@@@@        \n
\n                              \n            .       .         \n           .%--===-*=         \n           -@@@@@@@@#=.       \n           #@@@@@@@%#=.       \n            :@@@@@@+          \n             @@@@@@#          \n             %@@@@@%          \n             %@@@@@%          \n           :#@@@@@@@          \n           %@@@@@@@@#         \n           %@@@@@@@@@:        \n           #@@@@@@@@@.        \n           *@@@@@@@@@-        \n           #@@@@@@@@@%        \n           *@@@@@@@@@@.       \n
\n                              \n            .       .         \n            #=-====+*         \n           .@@@@@@@@%=:       \n           +@@@@@@@%#+:       \n             @@@@@@#          \n             #@@@@@@          \n             +@@@@@@.         \n             +@@@@@@.         \n           .#@@@@@@@:         \n           %@@@@@@@@#         \n          .@@@@@@@@@@-        \n           @@@@@@@@@@:        \n          .@@@@@@@@@@=        \n          :@@@@@@@@@@%        \n           %@@@@@@@@@@.       \n
\n                              \n            :       .         \n            #*-=====%         \n            %@@@@@@@@+-       \n           =%@@@@@@@%*:       \n             #@@@@@@          \n             +@@@@@@.         \n             -@@@@@@:         \n             =@@@@@@:         \n           .#@@@@@@@-         \n          .@@@@@@@@@%.        \n          :@@@@@@@@@@=        \n          =@@#@@@@@@@:        \n          *@@@@@@@@@@-        \n          %@@%@@@@@@@%        \n          :###@@@@@@@@        \n
\n                              \n            :.       .        \n            +@=+++=-#:        \n           .%@@@@@@@@*-       \n           =%@@@@@@@@%-       \n             *@@@@@@:         \n             =@@@@@@.         \n             -@@@@@@:         \n             =@@@@@@:         \n           :#@@@@@@@-         \n          :@@@@@@@@@@.        \n          *@@@@@@@@@@=        \n          %@%%@@@@@@@.        \n         =@@@@@@@@@@@         \n         =@%*#@@@@@@@*        \n          .=+#@@@@@@@#        \n
\n                              \n             =                \n           .+@*+*++:+-        \n           .%@@@@@@@@#:       \n           =#@@@@@@@@@-       \n             +@@@@@@=.        \n             +@@@@@@          \n             *@@@@@%          \n             *@@@@@%          \n           -#@@@@@@@-         \n          +@@@@@@@@@@.        \n         .@@@@@@@@@@@-        \n         *@@%@@@@@@@%         \n        :@@@@@@@@@@@*         \n        .**--%@@@@@@@+        \n           -*@@@@@@@@+        \n
\n                              \n             =.               \n           :*@%**+=:-.        \n           :@@@@@@@@@*        \n           =*@@@@@@@@@:       \n             #@@@@@@=:        \n             %@@@@@%          \n            .@@@@@@*          \n            .@@@@@@*          \n          -#@@@@@@@%.         \n         =@@@@@@@@@@#         \n        -@@@@@@@@@@@@.        \n       =@@@@@@@@@@@@+         \n       :@%*=-@@@@@@@:         \n            .@@@@@@@#-        \n          :+#@@@@@@@@:        \n
\n                              \n           ...*               \n           -@@@*+:            \n          :*%@@@@@%==         \n            +@@@@@@@@.        \n            %@@@@@@%%-        \n        .. :@@@@@@#           \n      -#@@@@@@@@@@*           \n    :#@@@**@@@@@@@#           \n   +@@@@@@@@@@@@@@%           \n   -#%@@@@@@@@@@@@@=          \n      ..:-:*@@@@@@@#          \n           =@@@@@@@+          \n           -@@@@@@@*          \n            @@@@@@@@.         \n         :+*@@@@@@@@:         \n
\n                              \n            .                 \n          -*@**++=:.          \n         :#@@@@@@@@=          \n         +@@@@@@@@@#:         \n   .+#+ .+%@@@@@@%...         \n  .%@#=.=@*+@@@@@#            \n  =@%. ..=@%@@@@@@            \n  #@*     +@@@@@@@.           \n  #@%  +%%@@@@@@@@+           \n  +@%+@@@@@@@@@@@@@-          \n  :@@@@%**+@@@@@@@@+          \n   =+-    =@@@@@@@@=          \n          +@@@@@@@@*          \n          .#@@@@@@@@.         \n        :#%@@@@@@@@@=         \n
\n                              \n                              \n          . :==+##.           \n          *#@@@@@@+=.         \n         =@@@@@@@@@.          \n.#.      :@@@@@@@%.           \n%@*.    .*#*@@@@@@            \n=@@#   =@#  #@@@@@:           \n .@@.:#@-  .%@@@@@.           \n  *@%@@**%@@@@@@@@+           \n  =@@%%@@@@@@@@@@@@=          \n   @@@@@#*-%@@@@@@@#          \n   -#*-.  =@@@@@@@@+          \n          #@@@@@@@@#          \n          +@@@@@@@@@:         \n         +%@@@@@@@@@*         \n
\n                              \n                              \n          . :=++##            \n          +#@@@@@@+=.         \n         =@@@@@@@@@.          \n--       :#@@@@@@@.           \n@*.        #@@@@@@-           \n@@%.      .@@@@@@@#           \n:%@+      +@*@@@@@%           \n .@@:  :*%@@@@@@@@@           \n  *@%-*@@@@@@@@@@@@+          \n  :@@@@@%#==@@@@@@@%          \n   -%%+:   -@@@@@@@*          \n           +@@@@@@@%          \n           =@@@@@@@@-         \n         :+*@@@@@@@@*         \n
\n                              \n                              \n          -.:=++#%.           \n          .@@@@@@@*=.         \n         -%@@@@@@@%:          \n.        :*@@@@@@@            \n#.         =@@@@@@-           \n%#:         +@@@@@*           \n@@%        .-@@@@@%           \n.%@*    +#%@@@@@@@@=          \n .@@* .#@@@@@@@@@@@@=         \n  -@@#@@@#+=@@@@@@@@%         \n   =@@#-.  :@@@@@@@@@-        \n    ..     .@@@@@@@@%.        \n            #@@@@@@@@.        \n         -+*%@@@@@@@%.        \n
\n                              \n                  .           \n          -::=+*#%:           \n          .@@@@@@@#+:         \n         :*@@@@@@@#.          \n         .+@@@@@@@            \n=          =@@@@@@-           \n*-          @@@@@@+           \n@@:        .#@@@@@#           \n*@%.    =#%@@@@@@@@.          \n *@@-  *@@@@@@@@@@@#          \n  +@@+%@@%*=@@@@@@@@*         \n   =@@%=:  .@@@@@@@@@         \n    ..     .@@@@@@@@@=        \n            #@@@@@@@@%        \n         =*#%@@@@@@@@#:       \n
\n                              \n                 ..           \n          -.:=+**@:           \n          :@@@@@@@%+:         \n         :*@@@@@@@*.          \n         :+@@@@@@@            \n:          +@@@@@@=           \n=.         =@@@@@@+           \n@%         *%@@@@@*           \n%@*     =#%@@@@@@@%           \n.#@%:  *@@@@@@@@@@@#          \n .#@@+%@@%#@@@@@@@@@.         \n   +@@@=: .@@@@@@@@@.         \n    .:    .@@@@@@@@@-         \n           =@@@@@@@@#         \n         -**@@@@@@@@@         \n
\n                              \n.-+..                         \n@@@*+-:                       \n@@@@%#+-:..                   \n@@@%*+-....                   \n@@%*+=:...                    \n@@@#*=-....                   \n@@@#*=-....                   \n@@@%*=-. ..                   \n@@@%#+=:...                   \n@@@@%#+-....                  \n@@@@@#*=:...                  \n@@@@%#+-:...                  \n@@@@@#+=:...                  \n@@@@@#*=:....                 \n@@@@@%#+-....                 \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                            . \n                              \n                              \n                              \n                              \n
\n                              \n               .:::.          \n             -%@@@@%+:..      \n           .=%@@@@@@@#-...    \n           .+@@@@@@@@*-...    \n           :%@@@@@@@@#=...    \n           .=#@@@@@@@+:...    \n             +@@@@@@@+:...    \n            .#@@@@@@@*-...    \n           -%@@@@@@@@#-...    \n         :#@@@@@@@@@@@*:...   \n         =@@@@@@@@@@@@#-...   \n         =@@%@@@@@@@@@#=...   \n         .%@*@@@@@@@@@#-...   \n          -@#@@@@@@@@@*:...   \n           *@@@@@@@@@@*-...   \n
\n                              \n             .::.             \n           .%@@@@+            \n          -%@@@@@@#.          \n          =@@@@@@@#           \n          %@@@@@@@@:          \n          -#@@@@@@*           \n           =@@@@@@#           \n           *@@@@@@%           \n         .#@@@@@@@@           \n       .#%@@@@@@@@@*          \n       -@@@%@@@@@@@@          \n       =@%:%@@@@@@@@.         \n        %% %@@@@@@@%.         \n        :@-#@@@@@@@*          \n         *@@@@@@@@@#          \n
\n                              \n             .::.             \n           .#@@@@+            \n          :#@@@@@@#:          \n          -@@@@@@@%.          \n          #@@@@@@@@:          \n          -#@@@@@@#           \n           -@@@@@@#           \n           +@@@@@@%           \n         .*@@@@@@@@.          \n       .*%@@@@@@@@@#          \n       :@@@%@@@@@@@@.         \n       -@%-%@@@@@@@@:         \n        %% %@@@@@@@%.         \n        :@-#@@@@@@@*          \n         *@@@@@@@@@#          \n
\n                              \n              ..              \n            *@@@@+            \n          .*@@@@@@#:          \n          -%@@@@@@@:          \n          +@@@@@@@@-          \n          =*@@@@@@%.          \n           :@@@@@@%           \n           =@@@@@@@           \n          *@@@@@@@@.          \n        +#@@@@@@@@@#          \n       .@@@%@@@@@@@@.         \n       :@@-#@@@@@@@@:         \n        %@ #@@@@@@@@:         \n        .@-*@@@@@@@#          \n         +@@@@@@@@@%          \n
\n                              \n              ..              \n            +%@@@+            \n          .+@@@@@@#:          \n          :%@@@@@@@-          \n          =@@@@@@@@-          \n          =#@@@@@@%:          \n           .@@@@@@%           \n           -@@@@@@@.          \n          +@@@@@@@@:          \n        +*@@@@@@@@@%          \n       .@@@%@@@@@@@@:         \n       :@@=*@@@@@@@@-         \n        #@ #@@@@@@@@:         \n        .@-+@@@@@@@%          \n         +@%@@@@@@@%          \n
\n                              \n             ..               \n          =%@@@%+             \n       ..+@@@@@@@#:           \n        -%@@@@@@@%-           \n      . =@@@@@@@@%=           \n       .=#@@@@@@@#:           \n       . :@@@@@@@#.           \n       . -@@@@@@@%:           \n        =%@@@@@@@%-           \n     .+#@@@@@@@@@@*.          \n   . :@@@@@@@@@@@@%-          \n     -@@@@@@@@@@@@%-          \n     .#@#%@@@@@@@@%-          \n      :@%%@@@@@@@@*.          \n     . +@@@@@@@@@@#:          \n
\n                              \n                              \n .                            \n ..                           \n ..                           \n ..                           \n ..                           \n ..                           \n ..                           \n ..                           \n ...                          \n ...                          \n ...                          \n ...                          \n ...                          \n ...                          \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                        .=..::\n                       :*@%@@@\n                   .....#@@@@@\n                   ... =%@@@@@\n                     .....%@@@\n                     ...  *@@@\n                      ... +@@@\n                     ..   *@@@\n                    .. -#%@@@@\n                   .. :@@@@@@@\n                  .. :%@@@@@@@\n                     -@%=*@@@@\n                      *@+%@@@@\n                    . :@%#@@@@\n
\n                              \n                              \n         -.      -:           \n        .#%*%%%%%@#=-.        \n        :@@@@@@@@@@%*-.       \n        +@@@@@@@@@#+-.        \n          =@@@@@@%=-.         \n          .@@@@@@%=-.         \n           %@@@@@@+-.         \n          .%@@@@@@+-.         \n        =%@@@@@@@@*=:         \n       =@@@@@@@@@@@*=:.       \n      -@@@@@@@@@@@@%=-.       \n      %@+-%@@@@@@@@*=:.       \n      -@#-@@@@@@@@@*=:        \n       #@-%@@@@@@@@*=:.       \n
\n                              \n                              \n         -       -.           \n        :%%*#%%%#@=           \n        :@@@@@@@@@@*.         \n        *@@@@@@@@%+.          \n          =@@@@@@+            \n          .@@@@@@*            \n           @@@@@@#            \n          .@@@@@@%            \n        =%@@@@@@@@:           \n       =@@@@@@@@@@@:          \n      -@@%@@@@@@@@@*          \n      %@- #@@@@@@@@:          \n      -@+ @@@@@@@@@.          \n       #@.%@@@@@@@@:          \n
\n                              \n                              \n         -       -:           \n        :%%*%%%@#@+           \n        -@@@@@@@@@@#.         \n        *@@@@@@@@%+.          \n          =@@@@@@+            \n          :@@@@@@+            \n           @@@@@@*            \n          :@@@@@@*            \n        =#@@@@@@@%:           \n       =@@@@@@@@@@@:          \n      -@@%@@@@@@@@@*          \n      @@- %@@@@@@@@-          \n      =@= @@@@@@@@@.          \n       %@.@@@@@@@@@:          \n
\n                              \n                              \n         =.      --           \n        :%%#%@@@%@*.          \n        -@@@@@@@@@@#:         \n        *@@@@@@@@%+.          \n          =@@@@@@*            \n          :@@@@@@#            \n           @@@@@@%            \n          .@@@@@@%            \n        =#@@@@@@@%:           \n       =@@@@@@@@@@@:          \n      :@@@@@@@@@@@@#          \n      @@=.%@@@@@@@@=          \n      *@- @@@@@@@@@.          \n       @%.@@@@@@@@@-          \n
\n                              \n                              \n         +    .. =:           \n        =@%%@@@@%@+.          \n        +@@@@@@@@@@#.         \n       :%@@@@@@@@%+.          \n          #@@@@@@+            \n          +@@@@@@+            \n          :@@@@@@*            \n          =@@@@@@*            \n        +%@@@@@@@#.           \n       #@@@@@@@@@@@.          \n      =@@@@@@@@@@@@+          \n     :@%--@@@@@@@@@-          \n     .@@ -@@@@@@@@@           \n      =@=-@@@@@@@@@.          \n
\n                              \n                              \n       :#.  ... +=            \n      .*@@%@@@@@@#.           \n      .#@@@@@@@@@@%:          \n      =%@@@@@@@@@+:           \n        .%@@@@@@#             \n         #@@@@@@#             \n         +@@@@@@%             \n         *@@@@@@%             \n      .+%@@@@@@@%:            \n     .%@@@@@@@@@@@:           \n     #@@@@@@@@@@@@#           \n    *@@=+@@@@@@@@@+           \n    +@@.+@@@@@@@@@:           \n     %@**@@@@@@@@@-           \n
\n                              \n   ::                         \n .:#@+---:::=:                \n.-#@@@@@@@@@@%-               \n -%@@@@@@@@@@@#:              \n.=*#@@@@@@@@@*-               \n   :#@@@@@@@#.                \n   -%@@@@@@@+.                \n   -%@@@@@@@=                 \n   -#@@@@@@@=                 \n .-*@@@@@@@@*.                \n=@@@@@@@@@@@@#.               \n%@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@-               \n@+:=@@@@@@@@@*.               \n@*:+@@@@@@@@@=                \n
\n.                             \n#                             \n@%%%#*++-                     \n@@@@@@@@@%.                   \n@@@@@@@@@@.                   \n@@@@@@@@%+:                   \n@@@@@@@@#                     \n@@@@@@@@=                     \n@@@@@@@#                      \n@@@@@@@#                      \n@@@@@@@#                      \n@@@@@@@@+                     \n@@@@@@@@@:                    \n@@@@@@@@@-                    \n@@@@@@@@*                     \n@@@@@@@@:                     \n
\n:.                            \n@@%%##:                       \n@@@@@@@@+                     \n@@@@@@@@@*                    \n@@@@@@@@@#:                   \n@@@@@@@@+..                   \n@@@@@@@@-                     \n@@@@@@@*                      \n@@@@@@+                       \n@@@@@@-                       \n@@@@@@:                       \n@@@@@@-                       \n@@@@@@@=                      \n@@@@@@@@                      \n@@@@@@@%                      \n@@@@@@@%                      \n
\n@@@@@*                 .#@@@@@\n@@@@@@*:              .*@@@@@@\n@@@@@@@@%           .-*@@@@@@@\n@@@@@@@@@+:         =%@@@@@@@@\n@@@@@@@@@*+         -@@@@@@@@@\n@@@@@@@@#           .=#@@@@@@@\n@@@@@@@%:              :*@@@@@\n@@@@@@%                  .=@@@\n@@@@@@*                  .#@@@\n@@@@@+                    =@@@\n@@@@#                      :%@\n@@@%                        .+\n@@@@*                      :*@\n@@@@@%=                   .*@@\n@@@@@@@+                  -%@@\n@@@@@@@@                 =%@@@\n
\n@@@@@@-             =+ #@@@@@@\n@@@@@@@+.          +-*#@@@@@@@\n@@@@@@@@#.        +-.@@@@@@@@@\n@@@@@@@@@@%+     =#+@@@@@@@@@@\n@@@@@@@@@=..     :*@@@@@@@@@@@\n@@@@@@@@@.        =+#%@@@@@@@@\n@@@@@@@%+            .@@@@@@@@\n@@@@@@%.              .=%@@@@@\n@@@@@@@-               .%@@@@@\n@@@@@%:                .+@@@@@\n@@%@@=                   =@@@@\n@@- .                     +@@@\n@@@=                   .=%@@@@\n@@@@#:                 :%@@@@@\n@@@@@@+                .%@@@@@\n@@@@@@@#              =@@@@@@@\n
\n@@@@@@:             -+ %@@@@@@\n@@@@@@@*           =-*#@@@@@@@\n@@@@@@@@*:.       -=.@@@@@@@@@\n@@@@@@@@@@%+     -#*@@@@@@@@@@\n@@@@@@@@@:       :*@@@@@@@@@@@\n@@@@@@@@%         :-##@@@@@@@@\n@@@@@@%#-             %@@@@@@@\n@@@@@@#                -#@@@@@\n@@@@@@@:                %@@@@@\n@@@@@%:                 +@@@@@\n@@%@@:                   -@@@@\n@@ .:                     =@@@\n@@*.                    :#@@@@\n@@@@-                  .#@@@@@\n@@@@@%:                 *@@@@@\n@@@@@@@=              .#@@@@@@\n
\n@@@@@@:             -#.#@@@@@@\n@@@@@@@#           =-=%@@@@@@@\n@@@@@@@@*-:       =+:@@@@@@@@@\n@@@@@@@@@@%+     :#*@@@@@@@@@@\n@@@@@@@@%.       .*@@@@@@@@@@@\n@@@@@@@@#         ::*#@@@@@@@@\n@@@@@@%*:             *@@@@@@@\n@@@@@@+                :+@@@@@\n@@@@@@%.                *@@@@@\n@@@@@#.                 =@@@@@\n@@@@@                    :%@@@\n@* ::                     :@@@\n@@-                      =%@@@\n@@@#.                   *@@@@@\n@@@@@*                  =@@@@@\n@@@@@@#.               =@@@@@@\n
\n@@@@@@.             -==@@@@@@@\n@@@@@@@+           --*@@@@@@@@\n@@@@@@@@+-:       -*=@@@@@@@@@\n@@@@@@@@@@#.     .*#@@@@@@@@@@\n@@@@@@@@%         =@@@@@@@@@@@\n@@@@@@@@+         ..+#@@@@@@@@\n@@@@@@@*.             *@@@@@@@\n@@@@@@*                -%@@@@@\n@@@@@@@:                #@@@@@\n@@@@@%:                :%@@@@@\n@@@@@:                  .#@@@@\n@@---                     #@@@\n@@+                     .+@@@@\n@@@%:                   #@@@@@\n@@@@@#.                 #@@@@@\n@@@@@@%:               *@@@@@@\n
\n@@@@@#              :%@@@@@@@@\n@@@@@@%:           :@@@@@@@@@@\n@@@@@@@@=:        .%@@@@@@@@@@\n@@@@@@@@@%:       -@@@@@@@@@@@\n@@@@@@@@%         .@@@@@@@@@@@\n@@@@@@@@=          .=@@@@@@@@@\n@@@@@@@+             .%@@@@@@@\n@@@@@@#                *@@@@@@\n@@@@@@@=               -@@@@@@\n@@@@@@*.              .@@@@@@@\n@@@@@+                 -@@@@@@\n@@@+=                   :@@@@@\n@@@-                    :@@@@@\n@@@@#.                 -@@@@@@\n@@@@@@=                +@@@@@@\n@@@@@@@*              -@@@@@@@\n
\n@@@@@=              -@@@@@@@@@\n@@@@@@*            .@@@@@@@@@@\n@@@@@@@%-          #@@@@@@@@@@\n@@@@@@@@@:        .@@@@@@@@@@@\n@@@@@@@@#          *@@@@@@@@@@\n@@@@@@@@:           =@@@@@@@@@\n@@@@@@@=             :@@@@@@@@\n@@@@@@%               .@@@@@@@\n@@@@@@@#               %@@@@@@\n@@@@@@@-              +@@@@@@@\n@@@@@@:               +@@@@@@@\n@@@@*.                 +@@@@@@\n@@@@:                   @@@@@@\n@@@@@+                 *@@@@@@\n@@@@@@%.              :@@@@@@@\n@@@@@@@@:             %@@@@@@@\n
\n@@@@@=              %@@@@@@@@@\n@@@@@@-            :@@@@@@@@@@\n@@@@@@@-           *@@@@@@@@@@\n@@@@@@@@=          @@@@@@@@@@@\n@@@@@@@@=          +@@@@@@@@@@\n@@@@@@@@.           =@@@@@@@@@\n@@@@@@@-             =@@@@@@@@\n@@@@@@@               =@@@@@@@\n@@@@@@@%              -@@@@@@@\n@@@@@@@*              %@@@@@@@\n@@@@@@+              :@@@@@@@@\n@@@@@-                =@@@@@@@\n@@@@@*                 #@@@@@@\n@@@@@@%.              .@@@@@@@\n@@@@@@@%:             #@@@@@@@\n@@@@@@@@@:           -@@@@@@@@\n
\n@@@@@@             #@@@@@@@@@@\n@@@@@%.            #@@@@@@@@@@\n@@@@@@=            #@@@@@@@@@@\n@@@@@@#            #@@@@@@@@@@\n@@@@@@@+           -@@@@@@@@@@\n@@@@@@@#            +@@@@@@@@@\n@@@@@@@=             %@@@@@@@@\n@@@@@@@=             :@@@@@@@@\n@@@@@@@@.            .@@@@@@@@\n@@@@@@@@.            +@@@@@@@@\n@@@@@@@.             %@@@@@@@@\n@@@@@@%-             =@@@@@@@@\n@@@@@@@@:             %@@@@@@@\n@@@@@@@@%             @@@@@@@@\n@@@@@@@@@#:          =@@@@@@@@\n@@@@@@@@@@=          @@@@@@@@@\n
\n@@@@@@*           %@@@@@@@@@@@\n@@@@@@-           *@@@@@@@@@@@\n@@@@@@-           :@@@@@@@@@@@\n@@@@@*             #@@@@@@@@@@\n@@@@@@:            .@@@@@@@@@@\n@@@@@@#=            +@@@@@@@@@\n@@@@@@@#            :@@@@@@@@@\n@@@@@@@%             @@@@@@@@@\n@@@@@@@@:            @@@@@@@@@\n@@@@@@@@=           .@@@@@@@@@\n@@@@@@@@*           -@@@@@@@@@\n@@@@@@@@@=          :@@@@@@@@@\n@@@@@@@@@%           @@@@@@@@@\n@@@@@@@@@@*:        .@@@@@@@@@\n@@@@@@@@@@@.        :@@@@@@@@@\n@@@@@@@@@@@-        +@@@@@@@@@\n
\n@@@@@@@+         %@@@@@@@@@@@@\n@@@@@@#          +@@@@@@@@@@@@\n@@@@@@+           #@@@@@@@@@@@\n@@@@@*.           .%@@@@@@@@@@\n@@@@@-             :@@@@@@@@@@\n@@@@@%.-            *@@@@@@@@@\n@@@@@@@@.           +@@@@@@@@@\n@@@@@@@@:           +@@@@@@@@@\n@@@@@@@@+           *@@@@@@@@@\n@@@@@@@@@:          *@@@@@@@@@\n@@@@@@@@@@:         #@@@@@@@@@\n@@@@@@@@@@#         %@@@@@@@@@\n@@@@@@@@@@#-        %@@@@@@@@@\n@@@@@@@@@@@#        @@@@@@@@@@\n@@@@@@@@@@@*        @@@@@@@@@@\n@@@@@@@@@@@#:       @@@@@@@@@@\n
\n@@@@@@@+          @@@@@@@@@@@@\n@@@@@@*           +@@@@@@@@@@@\n@@@@@@=            %@@@@@@@@@@\n@@@@@*.            .@@@@@@@@@@\n@@@@%:              =@@@@@@@@@\n@@@@@*:-            .@@@@@@@@@\n@@@@@@@%            .@@@@@@@@@\n@@@@@@@%            .@@@@@@@@@\n@@@@@@@@.           .@@@@@@@@@\n@@@@@@@@#.          .@@@@@@@@@\n@@@@@@@@@#          .@@@@@@@@@\n@@@@@@@@@#          .@@@@@@@@@\n@@@@@@@@@%+     .   .@@@@@@@@@\n@@@@@@@@@@=    .-   :@@@@@@@@@\n@@@@@@@@@@=    ==   .@@@@@@@@@\n@@@@@@@@@@+.   *@-  .@@@@@@@@@\n
\n- #@@@@+         -@@@@@@@@@@@@\n@%@@@@#           +@@@@@@@@@@@\n@@@@@%.            +@@@@@@@@@@\n@@@@@%.             *@@@@@@@@@\n@@@@%=              .@@@@@@@@@\n@@@@#                %@@@@@@@@\n@@@@@+#-             #@@@@@@@@\n@@@@@@@:             #@@@@@@@@\n@@@@@@@-             *@@@@@@@@\n@@@@@@@@-            +@@@@@@@@\n@@@@@@@@-      .-    =@@@@@@@@\n@@@@@@@@*.     +:    =@@@@@@@@\n@@@@@@@@#     .@%    -@@@@@@@@\n@@@@@@@@*     +@@#.  :@@@@@@@@\n@@@@@@@@*.   .@@@@#: :@@@@@@@@\n@@@@@@@@#.   =@@@@@*:=#@@@@@@@\n
\n -+-:@#        -@@@@@@@@@@@@@@\n.==*#@@-        :#@@@@@@@@@@@@\n.@@@@@#.          =@@@@@@@@@@@\n =@@@@:            .%@@@@@@@@@\n:=@@@#              =@@@@@@@@@\n@@@@@%.             :@@@@@@@@@\n@@@@@+               @@@@@@@@@\n@@@@@.:.             #@@@@@@@@\n@@@@@%@.             =@@@@@@@@\n@@@@@@@-        -    :@@@@@@@@\n@@@@@@@+       *+    .@@@@@@@@\n@@@@@@@#.     .@@*    %@@@@@@@\n@@@@@@@%.     *@@@%:  +@@@@@@@\n@@@@@@@#.    :@@@@@@=.=@@@@@@@\n@@@@@@@#.    #@@@@@@@%#%@@@@@@\n@@@@@@@#:   -@@@@@@@@@@@@@@@@@\n
\n           .#@@@@@@@@@@@@@@@@@\n             *@@@@@@@@@@@@@@@@\n   .          :+%@@@@@@@@@@@@@\n  *%++:          :*@@@@@@@@@@@\n =+:#@%.           =@@@@@@@@@@\n -+%@@%             %@@@@@@@@@\n +@@@@*             -@@@@@@@@@\n  #@@@+              %@@@@@@@@\n#=*@@@%.             -@@@@@@@@\n@@@@@@#         ..    %@@@@@@@\n@@@@@@#+-       =:    =@@@@@@@\n@@@@@@@@-       #@*:   %@@@@@@\n@@@@@@@@+      .@@@@*: =@@@@@@\n@@@@@@@@%.     =@@@@@@#%%@@@@@\n@@@@@@@@%:     #@@@@@@@@@@@@@@\n@@@@@@@@@-    :@@@@@@@@@@@@@@@\n
\n@#      -@@@@@@@@@@@@@@@@@@@@@\n=+:     *@@@@@@@@@@@@@@@@@@@@@\n     ..-: :%@@@@@@@@@@@@@@@@@@\n            =%@@@@@@@@@@@@@@@@\n              .:-+%@@@@@@@@@@@\n                   *@@@@@@@@@@\n   :*-+-            *@@@@@@@@@\n  .%-#@%:            #@@@@@@@@\n  --+@@@-             %@@@@@@@\n   #@@@@-             .@@@@@@@\n    #@@@*              :@@@@@@\n  ::=@@@@-        -+:   -%@@@@\n  .@@@@@@-:       +@@%*==#@@@@\n  .@@@@@@@@.      =@@@@@@@@@@@\n :=@@@@@@@@*      =@@@@@@@@@@@\n %@@@@@@@@@@=     +@@@@@@@@@@@\n
\n%.     :@@@@@@@@@@@@@@@@@@@@@@\n#       #@@@@@@@@@@@@@@@@@@@@@\n@+      =@@@@@@@@@@@@@@@@@@@@@\n@@:     :@@@@@@@@@@@@@@@@@@@@@\n*##.   .=- +%@@@@@@@@@@@@@@@@@\n@-    ::.    :--==+%@@@@@@@@@@\n-                   *@@@@@@@@@\n                     -@@@@@@@@\n      .:=             :%@@@@@@\n     **#@#.             #@@@@@\n    .*:%@@-              +@@@@\n     :@@@@*         .=-:. +@@@\n      =%@@@=        .@@@@%@@@@\n       +@@@@.        #@@@@@@@@\n      #@@@@@*#.      =@@@@@@@@\n      -@@@@@@@#      .@@@@@@@@\n
\n@@@#:-@@@@@@@@@@@@@@@@@@@@@@@@\n@@%:  .+@@@@@@@@@@@@@@@@@@@@@@\n@@.     =@@@@@@@@@@@@@@@@@@@@@\n@#       #@@@@@@@@@@@@@@@@@@@@\n@@+      -@@@@@@@@@@@@@@@@@@@@\n@@@+     -+:*%@@@@@@@@@@@@@@@@\n=*#@+   -=    .... .=@@@@@@@@@\n =@-    .            .*@@@@@@@\n- =                    :%@@@@@\n#        .-              *@@@@\n:.     :+#@+              :#@@\n       #=#@@:         :----#@@\n%:     =+@@@*         .@@@@@@@\n@:      =%@@@*.        =@@@@@@\n@        .%@@@:.        #@@@@@\n#       .#@@@@#%+       -@@@@@\n
\n@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@\n@@@@*  +@@@@@@@@@@@@@@@@@@@@@@\n@@@#.    #@@@@@@@@@@@@@@@@@@@@\n@@@       %@@@@@@@@@@@@@@@@@@@\n@@%.      -@@@@@@@@@@@@@@@@@@@\n@@@%-      #*@@@@@@@@@@@@@@@@@\n@@@@%-.   -: .-+**+++#@@@@@@@@\n..+#%#.  --           -%@@@@@@\n:..@=                   *@@@@@\n + -                     -@@@@\n *-       :*:             .*@@\n= .     .#*@@:             :%@\n@+      =**@@+          +%%@@@\n@@#     .-@@@@:          %@@@@\n@@#       -#@@@-         .@@@@\n@@*       .+@@@=:-        =@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%..+@@@@@@@@@@@@@@@@@@@@@\n@@@@@=    *@@@@@@@@@@@@@@@@@@@\n@@@@-      *@@@@@@@@@@@@@@@@@@\n@@@@.      .@@@@@@@@@@@@@@@@@@\n@@@@%-      +%@@@@@@@@@@@@@@@@\n@@@@@@:     = .+#%@@%%@@@@@@@@\n=+=##%@=  .+.         .+@@@@@@\n   .@%:                 :%@@@@\n .= *-                    #@@@\n  *:        :              +@@\n%-.:      -=@%:             =@\n@@-       %=@@=           =+#@\n@@@*.    .=#@@%           +@@@\n@@@@:      +@@@*.          *@@\n@@@%        :@@@-           %@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+ .*@@@@@@@@@@@@@@@@@@@\n@@@@@@#.   .%@@@@@@@@@@@@@@@@@\n@@@@@%       %@@@@@@@@@@@@@@@@\n@@@@@*       =@@@@@@@@@@@@@@@@\n@@@@@@+       %@@@@@@@@@@@@@@@\n@@@@@@@+     .= =%@@@@@@@@@@@@\n--*=*%%@#:  -=    .:----*@@@@@\n   . #@*:   :            -@@@@\n   = =@                   :%@@\n*  -= :                    .%@\n@%- -       :+#-            .#\n@@@+       ++#@*             -\n@@@@*.     ++@@%            *@\n@@@@@+      -@@@+           .%\n@@@@@-       :%@@+           .\n
\n@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@- .#@@@@@@@@@@@@@@@@@\n@@@@@@@@*    :%@@@@@@@@@@@@@@@\n@@@@@@@+      .@@@@@@@@@@@@@@@\n@@@@@@@-       +@@@@@@@@@@@@@@\n@@@@@@@%-       @@@@@@@@@@@@@@\n@@@@@@@@@:     .*.+@@@@@@@@@@@\n+=-+*+%%%@*.  -=   .=*##%@@@@@\n%     :%@*:   =           -@@@\n@#  :- @#                  :@@\n@@=  = ::                   -@\n@@@+ ..       .=+.           =\n@@@@@.       +=@@-            \n@@@@@@-      *+@@+            \n@@@@@@@:     .*@@%.           \n@@@@@@%       :*@@#.          \n
\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@. :#@@@@@@@@@@@@@@@\n@@@@@@@@@@+    :@@@@@@@@@@@@@@\n@@@@@@@@@=      :@@@@@@@@@@@@@\n@@@@@@@@@.       #@@@@@@@@@@@@\n@@@@@@@@@#:      .@@@@@@@@@@@@\n@@@@@@@@@@@.     .@-*@@@@@@@@@\n@@#==###%%%@+   -*:  =%@@@@@@@\n@@%.    +%@*:  .*.     :-=*#@@\n@@@%  : .@*                 =@\n@@@@-  : *-                  +\n@@@@%-           -=           \n@@@@@@%.       ==@@           \n@@@@@@@%:      ++@@.          \n@@@@@@@@@:     .#@@+          \n@@@@@@@@%       -%@@=         \n
\n@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#  =%@@@@@@@@@@@@@\n@@@@@@@@@@@@:    =@@@@@@@@@@@@\n@@@@@@@@@@@:      =@@@@@@@@@@@\n@@@@@@@@@@%        @@@@@@@@@@@\n@@@@@@@@@@@+.      -@@@@@@@@@@\n@@@@@@@@@@@@#      =%:#@@@@@@@\n@@@@#==@*%%%@%=   =*.  *@@@@@@\n@@@@@.    *%@+:  :*     :+#%@@\n@@@@@%  : =@+               .-\n@@@@@@: .  %:                 \n@@@@@@%-          .-=         \n@@@@@@@@%.       -*@#         \n@@@@@@@@@%:     .+#@%         \n@@@@@@@@@@@:     .%@@=        \n@@@@@@@@@@%       -@@@=       \n
\n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .*@@@@@@@@@@@@\n@@@@@@@@@@@@@*    .#@@@@@@@@@@\n@@@@@@@@@@@@*       %@@@@@@@@@\n@@@@@@@@@@@@=       =@@@@@@@@@\n@@@@@@@@@@@@@-       %@@@@@@@@\n@@@@@@@@@@@@@@-      %=:@@@@@@\n@@@@@@*-#@%@%%@#:  -#=  .#@@@@\n@@@@@@#  . -%%%-   =:     -+#%\n@@@@@@@+  . @@.               \n@@@@@@@%  . =#                \n@@@@@@@@*:   .     .:+-       \n@@@@@@@@@@#       .=@@+       \n@@@@@@@@@@@%:     :+@@%       \n@@@@@@@@@@@@%      -@@@=      \n@@@@@@@@@@@@*       +@@@-     \n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  +%@@@@@@@@@@\n@@@@@@@@@@@@@@*     +@@@@@@@@@\n@@@@@@@@@@@@@#       #@@@@@@@@\n@@@@@@@@@@@@@*       :@@@@@@@@\n@@@@@@@@@@@@@@=       *@%@@@@@\n@@@@@@@@@@@@@@@+      %+ #@@@@\n@@@@@@@%-*@@@@@@%-  :#=   +@@@\n@@@@@@@@: - :##%-   ::     .=*\n@@@@@@@@@  . *@-              \n@@@@@@@@@:   .%               \n@@@@@@@@@%=.  .     .:+*      \n@@@@@@@@@@@@=       -@@@.     \n@@@@@@@@@@@@@+      =@@@-     \n@@@@@@@@@@@@@@-      @@@%:    \n@@@@@@@@@@@@@@       :@@@%    \n
\n@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  :*@@@@@@@@@@\n@@@@@@@@@@@@@@@=    .#@@@@@@@@\n@@@@@@@@@@@@@@=       @@@@@@@@\n@@@@@@@@@@@@@@-       *@@@@@@@\n@@@@@@@@@@@@@@%-       @@@@@@@\n@@@@@@@@@@@@@@@@-     -@:.%@@@\n@@@@@@@@#:%@@@@@@#:  +%.   +@@\n@@@@@@@@@..=.-#%*:   :      .=\n@@@@@@@@@#    %@              \n@@@@@@@@@@.   -#        .     \n@@@@@@@@@@%=.        :=#+     \n@@@@@@@@@@@@@=       +@@%     \n@@@@@@@@@@@@@@+     .+@@@:    \n@@@@@@@@@@@@@@@.     :@@@%-   \n@@@@@@@@@@@@@@%       -@@@#  .\n
\n@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@  .+%@@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@\n@@@@@@@@@@@@@@+       %@@@@@@@\n@@@@@@@@@@@@@@=       =@@@@@@@\n@@@@@@@@@@@@@@@=       %@%@@@@\n@@@@@@@@@@@@@@@@=     :@- #@@@\n@@@@@@@@%:#@@@@@@%-  =%:   =%@\n@@@@@@@@@: *:-###:   ..      -\n@@@@@@@@@@    *@:             \n@@@@@@@@@@:   :#        .     \n@@@@@@@@@@%+.        :=##     \n@@@@@@@@@@@@@+       =@@@.    \n@@@@@@@@@@@@@@*.     +@@@=    \n@@@@@@@@@@@@@@@-     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@%*@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%  :+@@@@@@@@@@\n@@@@@@@@@@@@@@@=     *@@@@@@@@\n@@@@@@@@@@@@@@+       @@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@\n@@@@@@@@@@@@@@@=       @@%@@@@\n@@@@@@@@@@@@@@@@=     -@- #@@@\n@@@@@@@@%:#@@@@@@%:  =%:   =%@\n@@@@@@@@@: *-=###:   ..      -\n@@@@@@@@@@    *@:             \n@@@@@@@@@@:   :#        .     \n@@@@@@@@@@%=.        :=##     \n@@@@@@@@@@@@@+       =@@@.    \n@@@@@@@@@@@@@@*.     +@@@=    \n@@@@@@@@@@@@@@@-     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#  -*@@@@@@@@@@\n@@@@@@@@@@@@@@@-    .#@@@@@@@@\n@@@@@@@@@@@@@@=       @@@@@@@@\n@@@@@@@@@@@@@@-       +@@@@@@@\n@@@@@@@@@@@@@@%-       @@%@@@@\n@@@@@@@@@@@@@@@@=     -@- #@@@\n@@@@@@@@%-%@@@@@@#:  +%:   =%@\n@@@@@@@@@:.#-=##*:   ..      -\n@@@@@@@@@%    *@.             \n@@@@@@@@@@. . :#        .     \n@@@@@@@@@@%=         :=##     \n@@@@@@@@@@@@@=       =@@@.    \n@@@@@@@@@@@@@@*.     +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@       :@@@@  .\n
\n@@@@@@@@@@@@@@@@##@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .#@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@:       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     =@: #@@@\n@@@@@@@@%-%@@@@@@#:  +@:   =@@\n@@@@@@@@@..#-=##*:   ..      -\n@@@@@@@@@% .. *@.             \n@@@@@@@@@@. : :#        .     \n@@@@@@@@@@#-         :=##     \n@@@@@@@@@@@@@-       =@@@.    \n@@@@@@@@@@@@@@+.     +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@.    :%@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     +@: #@@@\n@@@@@@@@%=@@@@@@@#:  +@:   =@@\n@@@@@@@@@.:%=+#%*:   ..      -\n@@@@@@@@@# .. *@.             \n@@@@@@@@@@  : :%        .     \n@@@@@@@@@@*:         :=##     \n@@@@@@@@@@@@%:       =@@@.    \n@@@@@@@@@@@@@@=      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@-  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@.    :%@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#.      .@@%@@@@\n@@@@@@@@@@@@@@@@-     +@- #@@@\n@@@@@@@@%=@@@@@@@*.  *@:   =@@\n@@@@@@@@% -@+*%%*:   :       -\n@@@@@@@@@# :  *@.             \n@@@@@@@@@%  : -%        .     \n@@@@@@@@@@*:         :=##     \n@@@@@@@@@@@@#.       =@@@.    \n@@@@@@@@@@@@@@=      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@%  .\n
\n@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  =*@@@@@@@@@@\n@@@@@@@@@@@@@@@.    .#@@@@@@@@\n@@@@@@@@@@@@@@-      .@@@@@@@@\n@@@@@@@@@@@@@@.       *@@@@@@@\n@@@@@@@@@@@@@@#:       @@%@@@@\n@@@@@@@@@@@@@@@@-     +@- #@@@\n@@@@@@@@%+@@@@@@@*.  *@:   =@@\n@@@@@@@@% =@#%%%#:   :       -\n@@@@@@@@@* :  *@.             \n@@@@@@@@@%  : =%        .     \n@@@@@@@@@@+.   .     :=##     \n@@@@@@@@@@@@*.       =@@@.    \n@@@@@@@@@@@@@%-      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@@  .\n
\n@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*  -+@@@@@@@@@@\n@@@@@@@@@@@@@@@:    .*@@@@@@@@\n@@@@@@@@@@@@@@=       @@@@@@@@\n@@@@@@@@@@@@@@:       +@@@@@@@\n@@@@@@@@@@@@@@%:       @@%@@@@\n@@@@@@@@@@@@@@@@-     =@- #@@@\n@@@@@@@@%*@@@@@@@#:  +@-   =%@\n@@@@@@@@# +@%@@%#:   :.      -\n@@@@@@@@@+ - .#%.             \n@@@@@@@@@#  . +@        .     \n@@@@@@@@@@=    .     :=*#     \n@@@@@@@@@@@@+        =@@@.    \n@@@@@@@@@@@@@%:      +@@@=    \n@@@@@@@@@@@@@@@:     .@@@@=   \n@@@@@@@@@@@@@@@.      :@@@@  .\n
\n@@@@@@@@@@@@@@@@%+#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@.  =#@@@@@@@@@\n@@@@@@@@@@@@@@@+     =@@@@@@@@\n@@@@@@@@@@@@@@#       *@@@@@@@\n@@@@@@@@@@@@@@*       -@@@@@@@\n@@@@@@@@@@@@@@@+       #@%@@@@\n@@@@@@@@@@@@@@@@+     .@= #@@@\n@@@@@@@@%#@@@@@@@%-  -%-   =%@\n@@@@@@@@* *@%@@@#:   ..      -\n@@@@@@@@@= = .#%.             \n@@@@@@@@@#  . *@        .     \n@@@@@@@@@@-    :     .-*#     \n@@@@@@@@@@@%=        =@@@:    \n@@@@@@@@@@@@@#:      +@@@+    \n@@@@@@@@@@@@@@@:      @@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@: .\n
\n@@@@@@@@@@@@@@@@@#=*@@@@@@@@@@\n@@@@@@@@@@@@@@@@@   =%@@@@@@@@\n@@@@@@@@@@@@@@@%.     #@@@@@@@\n@@@@@@@@@@@@@@@:      .@@@@@@@\n@@@@@@@@@@@@@@@:       %@@@@@@\n@@@@@@@@@@@@@@@@:      =@%@@@@\n@@@@@@@@@@@@@@@@%.     +* *@@@\n@@@@@@@@%%@@@@@@@@=  .+=   -%@\n@@@@@@@@= %@#%@%%:   ..      -\n@@@@@@@@@:.=  #%:             \n@@@@@@@@@+ .= +@              \n@@@@@@@@@%:    :     .-+%.    \n@@@@@@@@@@@#-        =@@@-    \n@@@@@@@@@@@@@*.      +@@@*    \n@@@@@@@@@@@@@@@:      @@@@+.  \n@@@@@@@@@@@@@@@.      :@@@@-  \n
\n@@@@@@@@@@@@@@@@@@*-*@@@@@@@@@\n@@@@@@@@@@@@@@@@@#   +@@@@@@@@\n@@@@@@@@@@@@@@@@=     :@@@@@@@\n@@@@@@@@@@@@@@@#       +@@@@@@\n@@@@@@@@@@@@@@@%       =@@@@@@\n@@@@@@@@@@@@@@@@*      :@%@@@@\n@@@@@@@@@@@@@@@@@-.    :* *@@@\n@@@@@@@@%@@@@@@@@@+  .:-   -%@\n@@@@@@@@::@%+*%%%:   :.      -\n@@@@@@@@% :+  #@-             \n@@@@@@@@@= =* +@              \n@@@@@@@@@#. .: .     .:+%.    \n@@@@@@@@@@@#-        =@@@=    \n@@@@@@@@@@@@@*.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@+.  \n@@@@@@@@@@@@@@@.      :@@@@=  \n
\n@@@@@@@@@@@@@@@@@@@*=#@@@@@@@@\n@@@@@@@@@@@@@@@@@@+   %@@@@@@@\n@@@@@@@@@@@@@@@@#      #@@@@@@\n@@@@@@@@@@@@@@@@.      .@@@@@@\n@@@@@@@@@@@@@@@@=      .@@@@@@\n@@@@@@@@@@@@@@@@%      .@%@@@@\n@@@@@@@@@@@@@@@@@+:     + *@@@\n@@@@@@@@@@@@@@@@@@*   .    -%@\n@@@@@@@% +@*:=#%%:   ..      -\n@@@@@@@@* +#. #@-             \n@@@@@@@@@: +% =@              \n@@@@@@@@@*  .: :     .:+%.    \n@@@@@@@@@@%*-        =@@@-    \n@@@@@@@@@@@@@*.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@+.  \n@@@@@@@@@@@@@@@.      :@@@@-  \n
\n@@@@@@@@@@@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@@@@@@@#-  -@@@@@@@\n@@@@@@@@@@@@@@@@%:     =@@@@@@\n@@@@@@@@@@@@@@@@+       %@@@@@\n@@@@@@@@@@@@@@@@%.      #@@@@@\n@@@@@@@@@@@@@@@@@.      @@@@@@\n@@@@@@@@@@@@@@@@@*-     = *@@@\n@@@@@@@@@@@@@@@@@@*        =%@\n@@@@@@@*.#@+ :*#%:   .       -\n@@@@@@@@- #@: #@:             \n@@@@@@@@@  *@ -%              \n@@@@@@@@@+  :: .     .:+#.    \n@@@@@@@@@@%*:        =@@@-    \n@@@@@@@@@@@@@+.      +@@@*    \n@@@@@@@@@@@@@@@.      @@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@-  \n
\n@@@@@@@@@@@@@@@@@@@@%+%@@@@@@@\n@@@@@@@@@@@@@@@@@@#+   @@@@@@@\n@@@@@@@@@@@@@@@@@:     -@@@@@@\n@@@@@@@@@@@@@@@@#       #@@@@@\n@@@@@@@@@@@@@@@@@.      *@@@@@\n@@@@@@@@@@@@@@@@@.      #@@@@@\n@@@@@@@@@@@@@@@@@*-     : *@@@\n@@@@@@@@@@@@%@@@@@+        =%@\n@@@@@@@+:%@+ .*##:           -\n@@@@@@@@:.%@- #@:             \n@@@@@@@@@  *@ -%              \n@@@@@@@@@=  :: .     .:+#     \n@@@@@@@@@@#+:        =@@@:    \n@@@@@@@@@@@@@+.      +@@@+    \n@@@@@@@@@@@@@@%.     .@@@@=.  \n@@@@@@@@@@@@@@@.      :@@@@: .\n
\n@@@@@@@@@@@@@@@@@@@@%*%@@@@@@@\n@@@@@@@@@@@@@@@@@@#+  .@@@@@@@\n@@@@@@@@@@@@@@@@@:     =@@@@@@\n@@@@@@@@@@@@@@@@*       %@@@@@\n@@@@@@@@@@@@@@@@%.      *@@@@@\n@@@@@@@@@@@@@@@@@       #%@@@@\n@@@@@@@@@@@@@@@@@*-    .: #@@@\n@@@@@@@@@@@@%@@@@@=        =@@\n@@@@@@@=*@@+ .*%#.           =\n@@@@@@@+ =@@- #@.             \n@@@@@@@@* -%@ =#              \n@@@@@@@@@:  =:       .-+#     \n@@@@@@@@@@*=.        =@@@.    \n@@@@@@@@@@@@@=      .+@@@-    \n@@@@@@@@@@@@@@%.     .@@@%-   \n@@@@@@@@@@@@@@@.      :@@@%   \n
\n@@@@@@@@@@@@@@@@@@@@#+%@@@@@@@\n@@@@@@@@@@@@@@@@@@*=  :@@@@@@@\n@@@@@@@@@@@@@@@@%.     +@@@@@@\n@@@@@@@@@@@@@@@@+       @@@@@@\n@@@@@@@@@@@@@@@@#       %@@@@@\n@@@@@@@@@@@@@@@@%      .#%@@@@\n@@@@@@@@@@@@@@@@@+:    :: #@@@\n@@@@@@@@@@@@%@@@@@=        +@@\n@@@@@@@#@@@+  *%#.          .=\n@@@@@@% :@@@- #@              \n@@@@@@@@..*@% =#              \n@@@@@@@@%  .*:       .-**     \n@@@@@@@@@*=:         =@@%     \n@@@@@@@@@@@@@-      .+@@@:    \n@@@@@@@@@@@@@@#      .@@@%:   \n@@@@@@@@@@@@@@@       :@@@#  .\n
\n@@@@@@@@@@@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@@@@@@%*-  =@@@@@@@\n@@@@@@@@@@@@@@@@#      *@@@@@@\n@@@@@@@@@@@@@@@@-      .@@@@@@\n@@@@@@@@@@@@@@@@*       @@@@@@\n@@@@@@@@@@@@@@@@#      .%%@@@@\n@@@@@@@@@@@@@@@@@+:    ::.%@@@\n@@@@@@@@@@@%#%@@@@-        +@@\n@@@@@@@@@@@+  *%*.          .+\n@@@@@@*:%@@@= %%              \n@@@@@@%- +@@# ++              \n@@@@@@@@=  =%.       .-*=     \n@@@@@@@@@-.          +@@#     \n@@@@@@@@@@@@#:      .+@@@.    \n@@@@@@@@@@@@@@*      .@@@#:   \n@@@@@@@@@@@@@@@       -@@@+  .\n
\n@@@@@@@@@@@@@@@@@@@@++@@@@@@@@\n@@@@@@@@@@@@@@@@@%*:  +@@@@@@@\n@@@@@@@@@@@@@@@@*      #@@@@@@\n@@@@@@@@@@@@@@@@:      :@@@@@@\n@@@@@@@@@@@@@@@@*      .@@@@@@\n@@@@@@@@@@@@@@@@#      :@%@@@@\n@@@@@@@@@@@@@@@@@+:    .:.%@@@\n@@@@@@@@@@@*+*@@@@:        +@@\n@@@@@@@@@@@*  *%*           .+\n@@@@@@#*@@@@= @%              \n@@@@@@* :%@@* +-              \n@@@@@@@@. =#@        .-#=     \n@@@@@@@@%   .        +@@*     \n@@@@@@@@@%#*=       .+@@%     \n@@@@@@@@@@@@@%+      .@@@*.   \n@@@@@@@@@@@@@@@       -@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@+=%@@@@@@@\n@@@@@@@@@@@@@@@@@%+-  :@@@@@@@\n@@@@@@@@@@@@@@@@#      +@@@@@@\n@@@@@@@@@@@@@@@@-       @@@@@@\n@@@@@@@@@@@@@@@@*       %@@@@@\n@@@@@@@@@@@@@@@@#      .@%@@@@\n@@@@@@@@@@@@@@@@@+:    .- #@@@\n@@@@@@@@@@@= -%@@@-        =@@\n@@@@@@@@@@@%. #%#.          .=\n@@@@@@@@@@@@= @%              \n@@@@@@=.#@@@+ =.              \n@@@@@@%- =@@*        .:+=     \n@@@@@@@@-  -+ :=     -@@#     \n@@@@@@@@@-.   :-     +@@%     \n@@@@@@@@@@@@%=.      .@@@*.   \n@@@@@@@@@@@@@@@       :@@@+   \n
\n@@@@@@@@@@@@@@@@@@@@*:-@@@@@@@\n@@@@@@@@@@@@@@@@@@+-   +@@@@@@\n@@@@@@@@@@@@@@@@%.      #@@@@@\n@@@@@@@@@@@@@@@@*       :@@@@@\n@@@@@@@@@@@@@@@@@:      .@@@@@\n@@@@@@@@@@@@@@@@@.      =@%@@@\n@@@@@@@@@@%+=#@@@*-     ::.%@@\n@@@@@@@@@@@=  *#@@#         *@\n@@@@@@@@@@@@= %@@=           :\n@@@@@@@@@@@@- %%.             \n@@@@@@@@@@@@- -               \n@@@@@@- *@@@:           -.    \n@@@@@@%- -%@+.+*      *@@-    \n@@@@@@@@-  -#@@@     :#@@+    \n@@@@@@@@@-.   ..     .+@@%.   \n@@@@@@@@@@@%#=.       .@@@#.  \n
\n@@@@@@@@@@@@@@@@@@@@@:  #@@@@@\n@@@@@@@@@@@@@@@@@@*:.   -@@@@@\n@@@@@@@@@@@@@@@@@=       +@@@@\n@@@@@@@@@@@@@@@@@:        @@@@\n@@@@@@@@@@@@@@@@@*        @@@@\n@@@@@@@@@@%@%@@@@*       .@%@@\n@@@@@@@@@@%: :#@@@-.     .- #@\n@@@@@@@@@@@%: +#%@@+         +\n@@@@@@@@@@@@+ #@@%=           \n@@@@@@@@@@@@- #@-             \n@@@@@@@@@@@@: =.              \n@@@@@@@@@@@@                  \n@@@@@@-:%@@@-:+%.      -=#-   \n@@@@@@-  +@@@@@@=      %@@*   \n@@@@@@@#  .#@@@@-     .#@@%   \n@@@@@@@@+   :*++.      +@@@=  \n
\n@@@@@@@@@@@@@@@@@@@@%*   -@@@@\n@@@@@@@@@@@@@@@@@@%-      +@@@\n@@@@@@@@@@@@@@@@@@.        #@@\n@@@@@@@@@@@@@@@@@%         -@@\n@@@@@@@@@@@@@@@@@@=        -@@\n@@@@@@@@@@*++*@@@@=        -@@\n@@@@@@@@@@@-  =%@@#        :=.\n@@@@@@@@@@@@+ -%#@@@+         \n@@@@@@@@@@@@* =@@@@#.         \n@@@@@@@@@@@@- =@%+-           \n@@@@@@@@@@@@: =+.             \n@@@@@@@@@@@@                  \n@@@@@@@@@@@@. .--             \n@@@@@@%%@@@@@%@@@       -=+%- \n@@@@@%  =@@@@@@@@:      +@@@* \n@@@@@%:  :#@@@@@@.      =@@@% \n
\n@@@@@@@@@@@@@@@@@@@@@*-    =@@\n@@@@@@@@@@@@@@@@@@@#.       :@\n@@@@@@@@@@@@@@@@@@%          =\n@@@@@@@@@@@@@@@@@@*           \n@@@@@@@@@@@*@@@@@@%:          \n@@@@@@@@@@@#:-+@@@@+          \n@@@@@@@@@@@%   *@@@#          \n@@@@@@@@@@@@*  +*%@@+=.       \n@@@@@@@@@@@@# .@@%@@@@.       \n@@@@@@@@@@@@+ .@@@@@+         \n@@@@@@@@@@@@+  @@*.           \n@@@@@@@@@@@@=  +.             \n@@@@@@@@@@@@:                 \n@@@@@@@@@@@@+  :==            \n@@@@@@@@@@@@@%@@@@         ::-\n@@@@@@%%@@@@@@@@@@:       *@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@*:      \n@@@@@@@@@@@@@@@@@@@@%.        \n@@@@@@@@@@@@@@@@@@@@.         \n@@@@@@@@@@@@@@@@@@@*          \n@@@@@@@@@@@@@+@@@@@#          \n@@@@@@@@@@@@@*:#@@@@+.        \n@@@@@@@@@@@@%.  *@@@@.        \n@@@@@@@@@@@@@.  -@@@@*        \n@@@@@@@@@@@@@  .+*@@@@+-.     \n@@@@@@@@@@@@#  *@*%@@@@%:     \n@@@@@@@@@@@@#  *@@@@@%=       \n@@@@@@@@@@@@#  =@@%:          \n@@@@@@@@@@@@%  :%-            \n@@@@@@@@@@@@%                 \n@@@@@@@@@@@@@     .           \n@@@@@@@@@@@@@#-=*%@=          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@+     \n@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@#@@@@@.        \n@@@@@@@@@@@@@@@=#@@@@:        \n@@@@@@@@@@@@@@@+.@@@@%:.      \n@@@@@@@@@@@@@@.  .@@@@@-      \n@@@@@@@@@@@@@%    @@@@@*      \n@@@@@@@@@@@@@+   .#@@@@@%     \n@@@@@@@@@@@@@:  +@=@@@@@@@*:  \n@@@@@@@@@@@@@.  @@##@@@@@+.   \n@@@@@@@@@@@@@:  *@@@@+--.     \n@@@@@@@@@@@@@=  :@@#=         \n@@@@@@@@@@@@@*   *-           \n@@@@@@@@@@@@@%                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@%#@@@@@:      \n@@@@@@@@@@@@@@@@@-@@@@@:      \n@@@@@@@@@@@@@@@@@=-@@@@*      \n@@@@@@@@@@@@@@@#-: *@@@@+..   \n@@@@@@@@@@@@@@@-    %@@@@@+   \n@@@@@@@@@@@@@@%.    @@@@@@#.  \n@@@@@@@@@@@@@@=    :*@@@@@@@- \n@@@@@@@@@@@@@@:  .#@:@@@@@@@@#\n@@@@@@@@@@@@@@.  =@@*#@@@@@%=:\n@@@@@@@@@@@@@@-   @@@%@#-:.   \n@@@@@@@@@@@@@@*   +@@@*:      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@* \n@@@@@@@@@%%@@@@@@@@@@@@@@@@@* \n@@@@@@@@@%-=@@@@@@@@@@@@@@@@% \n@@@@@@@@@@@-.#@@@@@@@@@@@@@#  \n@@@@@@@@@@@@+ +@@@@@@@@@@@#   \n@@@@@@@@@@@@@# =@-%@@@@@@@.   \n@@@@@@@@@@@@@@@:=:-@@@@@@+    \n@@@@@@@@@@@@@*-.  :%@@@@@%    \n@@@@@@@@@@@@@.     .@@@@@@-   \n@@@@@@@@@@@@@-     =@@@@@@%:  \n@@@@@@@@@@@@@.    *@@@@@@@@@%*\n@@@@@@@@@@@@@:   =@@@@@@@@@@@%\n@@@@@@@@@@@@@+   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@    %@@@@@@@@@@@\n@@@@@@@@@@@@@@+   -@@@@@@@%++*\n
\n*+++#%@@@@@@@@@@@@@@@@@@@@@@@@\n@%*-:..:=+#%@@@@@@@@@@@@@@@@@@\n@@@@@@#+=:::-=+%@@@@@@@@@@@@@@\n@@@@@@@@@@@@%#*#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@.:%@@@@@@@@@@@@@@@-\n@@@@@@@@@@@%:.+@@*%@@@@@@@@@+ \n@@@@@@@@@@@@#: :* #@@@@@@@@@* \n@@@@@@@@@@@%      @@@@@@@@@@@-\n@@@@@@@@@@@%      -@@@@@@@@@@%\n@@@@@@@@@@@@-      =@@@@@@@@@@\n@@@@@@@@@@@@@@%=.   #@@@@@@@@@\n@@@@@@@@@@@@@@@@#   :@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#:=%@@#@@@@@@@@\n@@@@@@@@@@@@@@@@#  += @@@@@@@@\n@@@@@@@@@@@@@@@-     :@@@@@@@@\n@@@@@@@@@@@@@@@=      +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@=:%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@\n
\n@@@.=@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@ =@@@@@@@@@@@@@@@@@@@@@@@@@\n@@% +@@@@@@@@@@@@@@@@@@@@@@@@@\n@@%.+@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@=#@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@%+%@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@#-=@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@+:+@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@=:#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%--%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*:=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@**@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%**%@@@@@@@@@\n@@@@@@@@@@@@@#+-:-*%@@@@@@@@@@\n@@@@@@@@@#+-:-+#@@@@@@@@@@@@@@\n@@@@@@@#==+#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@-#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@%.@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@--@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*.@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@:=@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%.%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@+:@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%.=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@# -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@% -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@% -@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@.=@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@.-@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@:-@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@--@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@=*@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%#*++==*@\n@@@@@@@@@@@%*=-::.  ..:-=+*#@@\n@@@@@@@@@+--  .:-=*#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@#-@@\n@@@@@@@@@@@@@@@@@@@@@@@@@% *@@\n@@@@@@@@@@@@@@@@@@@@@@@@@::@@@\n@@@@@@@@@@@@@@@@@@@@@@@@= %@@@\n@@@@@@@@@@@@@@@@@@@@@@@# +@@@@\n@@@@@@@@@@@@@@@@@@@@@@@ :@@@@@\n@@@@@@@@@@@@@@@@@@@@@@: %@@@@@\n@@@@@@@@@@@@@@@@@@@@@= +@@@@@@\n@@@@@@@@@@@@@@@@@@@@* .@@@@@@@\n@@@@@@@@@@@@@@@@@@@%  #@@@@@@@\n@@@@@@@@@@@@@@@@@@@. -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@==@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@* *@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@..%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@* =@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@. #@@@@@@@@\n@@@@@@@@@@@@@@@@@@@# :@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@: *@@@@@@@\n@@@@@@@@@@@@@@@@@@@@# .@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@- +@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%  @@@@@@\n@@@@@@@@@@@@@@@@@@@@@@- -@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%  #@@@@\n@@@@@@@@@@@@@@@@@@@@@@@- .@@@@\n@@@@@@@@@@@@@@@@@@@@@@@#  +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+=*@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*: -#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  :#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@=  :#@@@@@@@@@@\n@@@@@@@@@@@@@@@@%=  .+@@@@@@@@\n@@@@@@@@@@@@@@@@@@%-   +%@@@@@\n@@@@@@@@@@@@@@@@@@@@%-   -#@@@\n@@@@@@@@@@@@@@@@@@@@@@%-   :+@\n@@@@@@@@@@@@@@@@@@@@@@@@#-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@#:  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@**#@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*: .:*@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+  :#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =#%@@@@@@@@\n@@@@@@@@@@@@@@@@#:    +@@@@@@@\n@@@@@@@@@@@@@@@@@@=    =#@@@@@\n@@@@@@@@@@@@@@@@@@@#.    .-=#%\n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@@@+     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@#=::=+-*@@@@@@@@@@@@@@\n@@@@@@@@@@%*.   %@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  .*@@@@@@@@@@@@\n@@@@@@@@@@@@@@#   =@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   :++@@@@@@@@\n@@@@@@@@@@@@@@@@-     -@@@@@@@\n@@@@@@@@@@@@@@@@@#     =#@@@@@\n@@@@@@@@@@@@@@@@@@#.         .\n@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@*        \n@@@@@@@@@@@@@@@@@@@@@@+       \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#==+*+#@@@@@@@@@@@@@@@@\n@@@@@@@@@#-   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@%: .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@#   .:*@@@@@@@@@@\n@@@@@@@@@@@@@@%:    #@@@@@@@@@\n@@@@@@@@@@@@@@@@:    :=#@%@@@@\n@@@@@@@@@@@@@@@@@=         ..:\n@@@@@@@@@@@@@@@@@@#.          \n@@@@@@@@@@@@@@@@@@@%:         \n@@@@@@@@@@@@@@@@@@@@@         \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@%.  .    \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#+===%@@@@@@@@@@@@@@@@@@\n@@@@@@@@#: .@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+ :%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  -+@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   -@@@@@@@@@@@@@\n@@@@@@@@@@@@@+    :==*##%@@%%@\n@@@@@@@@@@@@@@#:         ..   \n@@@@@@@@@@@@@@@@-.            \n@@@@@@@@@@@@@@@@@%            \n@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@@@@@-          \n@@@@@@@@@@@@@@@@@@@@-         \n@@@@@@@@@@@@@@@@@@@@+         \n@@@@@@@@@@@@@@@@@@@@-         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%#%%@@@@@@@@@@@@@@@@@@@@@\n@@@@@@#= :@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@# -@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@*  :#@@@@@@@@@@@@@@@@\n@@@@@@@@@@#   =##%%@@@@@@@@%%%\n@@@@@@@@@@@%-       .-:.::    \n@@@@@@@@@@@@@+-               \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@@              \n@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@.            \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@-            \n@@@@@@@@@@@@@@@@@-            \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@%*+%@@@@@@@@@@@@@@@@@=:. \n@@@@@@%= %@@@@@@@@@@@@@@%:    \n@@@@@@@@= -#@@@@@@@@@@@@@#-   \n@@@@@@@@@+  =*#%%@@@@@%###=   \n@@@@@@@@@@#.      . ..      :*\n@@@@@@@@@@@@%.            .#@@\n@@@@@@@@@@@@@*            +@@@\n@@@@@@@@@@@@@@-          -@@@@\n@@@@@@@@@@@@@@#          +@@@@\n@@@@@@@@@@@@@@%          *@@@@\n@@@@@@@@@@@@@@@         .%@@@@\n@@@@@@@@@@@@@@@.        .@@@@@\n@@@@@@@@@@@@@@@.        :@@@@@\n@@@@@@@@@@@@@@@.        .@@@@@\n@@@@@@@@@@@@@@:          #@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@%@@+=*@\n@@@@@@@%@@@@@@@@@@@@@=. +::%@@\n@@@@@@@*.#@@@@@@@@@@@:   :@@@@\n@@@@@@@@# :%@@@@@@@@%=  -@@@@@\n@@@@@@@@@%.  ..:-::    +@@@@@@\n@@@@@@@@@@@#.          @@@@@@@\n@@@@@@@@@@@@*         =@@@@@@@\n@@@@@@@@@@@@+        +@@@@@@@@\n@@@@@@@@@@@@@:       #@@@@@@@@\n@@@@@@@@@@@@@=       %@@@@@@@@\n@@@@@@@@@@@@@:      :@@@@@@@@@\n@@@@@@@@@@@@@.      -@@@@@@@@@\n@@@@@@@@@@@@=        +@@@@@@@@\n@@@@@@@@@@@@+        :@@@@@@@@\n@@@@@@@@@@@@*        :@@@@@@@@\n@@@@@@@@@@@@#         @@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@%+.%@@@@@@\n@@@@@@@@@@@@@@@@@@%.. #@@@@@@@\n@@@@@@@@@++@@@@@@@%  =@@@@@@@@\n@@@@@@@@@%.-%@%@%*. .%@@@@@@@@\n@@@@@@@@@@@:         :@@@@@@@@\n@@@@@@@@@@@@=        =@@@@@@@@\n@@@@@@@@@@@@.      :*%@@@@@@@@\n@@@@@@@@@@@@+      :@@@@@@@@@@\n@@@@@@@@@@@@*      *@@@@@@@@@@\n@@@@@@@@@@@@=     .@@@@@@@@@@@\n@@@@@@@@@@@@-      +@@@@@@@@@@\n@@@@@@@@@@@@:       %@@@@@@@@@\n@@@@@@@@@@@@:       #@@@@@@@@@\n@@@@@@@@@*++        =@@@@@@@@@\n@@@@@@@%.           .@@@@@@@@@\n@@@@@@@+          =- %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@+.@@@@@@@@@@@\n@@@@@@@@@@@@@@@@# -@@@@@@@@@@@\n@@@@@@@@@@@*%@@@+ *@@@@@@@@@@@\n@@@@@@@@@@@*.#%+   :@@@@@@@@@@\n@@@@@@@@@@@@-       *@@@@@@@@@\n@@@@@@@@@@@@.      :*@@@@@@@@@\n@@@@@@@@@@@@.      %@@@@@@@@@@\n@@@@@@@@@@@@%      @@@@@@@@@@@\n@@@@@@@@@@@@#..   =@@@@@@@@@@@\n@@@@@@@@@@@@+     *@@@@@@@@@@@\n@@@@@@@@@@%@-     -@@@@@@@@@@@\n@@@@@@@#:: #:     .@@@@@@@@@@@\n@@@@@@@    ..      #@@@@@@@@@@\n@@@@@%-            -@@@@@@@@@@\n@@@@#       .    =: @@@@@@@@@@\n@@@@-      ==    .. %@@@@@@@@@\n
\n@@@@@@@@@@@@@@@+.@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@:.@@@@@@@@@@@@@\n@@@@@@@@@@@@#@@::%@@@@@@@@@@@@\n@@@@@@@@@@@@-=*   -@@@@@@@@@@@\n@@@@@@@@@@@@=      *@@@@@@@@@@\n@@@@@@@@@@@#      .%@@@@@@@@@@\n@@@@@@@@@@@%:     :@@@@@@@@@@@\n@@@@@@@@@@@@%     :@@@@@@@@@@@\n@@@@@@@@@@@@@=    -@@@@@@@@@@@\n@@@@@@@@@@@@@:    *@@@@@@@@@@@\n@@@@@@@%=-:@*     @@@@@@@@@@@@\n@@@@@@@.   -:     #@@@@@@@@@@@\n@@@@@@+    ..     -@@@@@@@@@@@\n@@@@@.           . %@@@@@@@@@@\n@@@@*     .+=    = *@@@@@@@@@@\n@@@@%.    =*.      #@@@@@@@@@@\n
\n@@@@@@@@@@@@@# *@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+ %@@@@@@@@@@@@@@\n@@@@@@@@@@%#@+ ##@@@@@@@@@@@@@\n@@@@@@@@@@@.+.   =@@@@@@@@@@@@\n@@@@@@@@@@@:      #@@@@@@@@@@@\n@@@@@@@@@@*      .%@@@@@@@@@@@\n@@@@@@@@@@*       %@@@@@@@@@@@\n@@@@@@@@@@@%      =@@@@@@@@@@@\n@@@@@@@@@@@@%.    .@@@@@@@@@@@\n@@@@@@@%*+-@*      %@@@@@@@@@@\n@@@@@@@    *.      -@@@@@@@@@@\n@@@@@@+    :       .@@@@@@@@@@\n@@@@*      .        %@@@@@@@@@\n@@@@       ..   ..  -@@@@@@@@@\n@@@@.    .%*:   :=   %@@@@@@@@\n@@@@%:  :#@=       .+@@@@@@@@@\n
\n@@@@@@@@@@@@.=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@ =@@@@@@@@@@@@@@@@\n@@@@@@@@@%%@ =#%@@@@@@@@@@@@@@\n@@@@@@@@@%:+    #@@@@@@@@@@@@@\n@@@@@@@@@@:     .@@@@@@@@@@@@@\n@@@@@@@@@+      .@@@@@@@@@@@@@\n@@@@@@@@@=       #@@@@@@@@@@@@\n@@@@@@@@@@#      .@@@@@@@@@@@@\n@@@@@@@%++++      *@@@@@@@@@@@\n@@@@@@%    *      .%@@@@@@@@@@\n@@@@@*:         :. :@@@@@@@@@@\n@@@#.     :-    .#: =@@@@@@@@@\n@@@:             .%. -@@@@@@@@\n@@@=     ===.   . :%  *@@@@@@@\n@@@@+. .+@@*:   :: @= :@@@@@@@\n@@@@@@%@@@@+      .@@==@@@@@@@\n
\n@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@\n@@@@@@@@@@% =@@@@@@@@@@@@@@@@@\n@@@@@@@@@#@-:%@@@@@@@@@@@@@@@@\n@@@@@@@@@==:   #@@@@@@@@@@@@@@\n@@@@@@@@@*      @@@@@@@@@@@@@@\n@@@@@@@@%       %@@@@@@@@@@@@@\n@@@@@@@@%       +@@@@@@@@@@@@@\n@@@@@@@@@%:     .@@@@@@@@@@@@@\n@@@@@@@+...      #@@@@@@@@@@@@\n@@@@%*+          -@@@@@@@@@@@@\n@@@*              #@@@@@@@@@@@\n@@@       :       .#@@@@@@@@@@\n@@@:               .+@@@@@@@@@\n@@@%-   +*=*    :.   %@@@@@@@@\n@@@@@%%@@@=@:   -.   :@@@@@@@@\n@@@@@@@@@@#:      :#=-+@@@@@@@\n
\n@@@@@@@@@@%=:@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@: %@@@@@@@@@@@@@@@@\n@@@@@@@@@%%% +%@@@@@@@@@@@@@@@\n@@@@@@@@@%.-   *@@@@@@@@@@@@@@\n@@@@@@@@@%      %@@@@@@@@@@@@@\n@@@@@@@@@.      #@@@@@@@@@@@@@\n@@@@@@@@@:      #@@@@@@@@@@@@@\n@@@@@@@*+#-     *@@@@@@@@@@@@@\n@@@#++:     :   #@@@@@@@@@@@@@\n@@-             #@@@@@@@@@@@@@\n@*              *@@@@@@@@@@@@@\n@%              .#@@@@@@@@@@@@\n@@*.  .=.         *@@@@@@@@@@@\n@@@@##@@#==        %@@@@@@@@@@\n@@@@@@@@@=@@.      #@@@@@@@@@@\n@@@@@@@@@+#*       %@@@@@@@@@@\n
\n@@@@@@@@@@@@@=..%@@@@@@@@@@@@@\n@@@@@@@@@@@@@# .@@@@@@@@@@@@@@\n@@@@@@@@@@@@*@.:@@@@@@@@@@@@@@\n@@@@@@@@@@@% :   #@@@@@@@@@@@@\n@@@@@@@@@@#.     :@@@@@@@@@@@@\n@@@@@@@@@@.      -@@@@@@@@@@@@\n@@@@@@@%+**.     %@@@@@@@@@@@@\n@@*.  :   .     :@@@@@@@@@@@@@\n@#              #@@@@@@@@@@@@@\n@*       .-     #@@@@@@@@@@@@@\n@@.      *-     -@@@@@@@@@@@@@\n@@@=:-*-         :@@@@@@@@@@@@\n@@@@@@@@:       . .%@@@@@@@@@@\n@@@@@@@%::..    *# :@@@@@@@@@@\n@@@@@@@@.**     =% :@@@@@@@@@@\n@@@@@@@@-#%     .: +@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@%=:*@@@@@@@@@@\n@@@@@@@@@@@@@@@@% .@@@@@@@@@@@\n@@@@@@@@@@@@@@%@+ %@@@@@@@@@@@\n@@@@@@@@@@@@@#.- .=@@@@@@@@@@@\n@@@@@@@@@@@%:      +@@@@@@@@@@\n@@@%*+#@%*%*       +@@@@@@@@@@\n@@+    .   =.     =@@@@@@@@@@@\n@@          .    .@@@@@@@@@@@@\n@@.        +.    *@@@@@@@@@@@@\n@@*      =@%    :@@@@@@@@@@@@@\n@@@%**#- -%:     #@@@@@@@@@@@@\n@@@@@@@@          +@@@@@@@@@@@\n@@@@@@@#=.      :. -@@@@@@@@@@\n@@@@@@@+==:.    +@- *@@@@@@@@@\n@@@@@@%.+%:     -@: *@@@@@@@@@\n@@@@@@@=%%.      = .@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@=*@@@@@@@\n@@@@@@@@@@@@@@@@@@@%.:@@@@@@@@\n@@@@@@@@@@@@@@@@@@%..#@@@@@@@@\n@@@@@@@@@@@@@@%*-+ -@@@@@@@@@@\n@@@@*==*@@@@@-     ..%@@@@@@@@\n@@@-    ::.-#        %@@@@@@@@\n@@%         .       =@@@@@@@@@\n@@%         :      #@@@@@@@@@@\n@@@+     .-+%     =@@@@@@@@@@@\n@@@@@##- :@@=    .@@@@@@@@@@@@\n@@@@@@@@: =      -@@@@@@@@@@@@\n@@@@@@@@- .:      :%@@@@@@@@@@\n@@@@@@@@=%@%    :=  #@@@@@@@@@\n@@@@@@@**@@%    -@#  @@@@@@@@@\n@@@@@@@=@@%:    :@* :@@@@@@@@@\n@@@@@@#+@@#      =. #@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@*@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%-*@@@@@@\n@@@@@@@@@@@@@@@@@@@@+  %@@@@@@\n@@@@@*==*@@@@@@@#*#:.**@@@@@@@\n@@@@-    -#*@@-    .=+@@@@@@@@\n@@@#        .+        %@@@@@@@\n@@@#                 -@@@@@@@@\n@@@@=       .=     .+@@@@@@@@@\n@@@@@%#- .##@*     =@@@@@@@@@@\n@@@@@@@%: @@#.     %@@@@@@@@@@\n@@@@@@@@+ :       :@@@@@@@@@@@\n@@@@@@@@#.-+       +@@@@@@@@@@\n@@@@@@@@#*@@.       =@@@@@@@@@\n@@@@@@@@+#@@:    :%- +@@@@@@@@\n@@@@@@@@=@@@-    #@. *@@@@@@@@\n@@@@@@@+#@@%.    =: =@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@#=%@@@@@\n@@@@@@@%%@@@@@@@@@@@@= -@@@@@@\n@@@@@=   :%@@@@@@*%+.-=#@@@@@@\n@@@@*     .++@*.    -+%@@@@@@@\n@@@@-        ::       -@@@@@@@\n@@@@#                 #@@@@@@@\n@@@@@%=-  . .+.     :*@@@@@@@@\n@@@@@@@#  %@@@:     #@@@@@@@@@\n@@@@@@@@= #@%=      @@@@@@@@@@\n@@@@@@@@# .         @@@@@@@@@@\n@@@@@@@@@-=*:       #@@@@@@@@@\n@@@@@@@@@*@@:    .  .%@@@@@@@@\n@@@@@@@@@+%@-   :+   :@@@@@@@@\n@@@@@@@@@=@@=   .*   -@@@@@@@@\n@@@@@@@@#+@%.    :  .@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%=#@@@@@\n@@@@@@%**%@@@@@@@@@@@+ -@@@@@@\n@@@@@+    +@@@@@@#%*.:*%@@@@@@\n@@@@%      ==%#:  . :+%@@@@@@@\n@@@@*         :       :@@@@@@@\n@@@@@-                *@@@@@@@\n@@@@@@#+: ...+:     .+@@@@@@@@\n@@@@@@@%. #@@@-     =@@@@@@@@@\n@@@@@@@@* *@%+      =@@@@@@@@@\n@@@@@@@@%           -@@@@@@@@@\n@@@@@@@@@==#:        %@@@@@@@@\n@@@@@@@@@*%@:    *:  =@@@@@@@@\n@@@@@@@@@*#@-   .@@:  @@@@@@@@\n@@@@@@@@@#*@=   .@@-  *@@@@@@@\n@@@@@@@@@#*@.    ==  .+@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@=*@@@@@\n@@@@@@%**%@@@@@@@@@@@* .@@@@@@\n@@@@@*    =@@@@@@#%#:.+%@@@@@@\n@@@@@      -=#%:  . .+%@@@@@@@\n@@@@%         :       .@@@@@@@\n@@@@@=                +@@@@@@@\n@@@@@@%*: .  =:     .+@@@@@@@@\n@@@@@@@%: *@@@:     -@@@@@@@@@\n@@@@@@@@# +@%+      =@@@@@@@@@\n@@@@@@@@%           -@@@@@@@@@\n@@@@@@@@@==*:       :@@@@@@@@@\n@@@@@@@@@*@@:    +-  #@@@@@@@@\n@@@@@@@@@*%@-   .@@:  @@@@@@@@\n@@@@@@@@@*#@=   .@@=  %@@@@@@@\n@@@@@@@@@##@:    +=   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@++@@@@@\n@@@@@@%**#@@@@@@@@@@@#. @@@@@@\n@@@@@*    -@@@@@@%%%-.-*@@@@@@\n@@@@@      -=#@-. . .+%@@@@@@@\n@@@@%         -     .  @@@@@@@\n@@@@@+                =@@@@@@@\n@@@@@@%*- .  =:      -@@@@@@@@\n@@@@@@@%: *@@@:     -@@@@@@@@@\n@@@@@@@@# +@%+      +@@@@@@@@@\n@@@@@@@@@  .        +@@@@@@@@@\n@@@@@@@@@==*:       +@@@@@@@@@\n@@@@@@@@@*@@:    =  .#@@@@@@@@\n@@@@@@@@@+%@-   .@=   %@@@@@@@\n@@@@@@@@@+%@=   .@@  .%@@@@@@@\n@@@@@@@@@+%@:    +=  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@\n@@@@@@%++#@@@@@@@@@@@%: #@@@@@\n@@@@@*    -@@@@@@@%@=.:+%@@@@@\n@@@@@      -=#@-. . .+%@@@@@@@\n@@@@%         -     .  @@@@@@@\n@@@@@+                -@@@@@@@\n@@@@@@%*- .  =:      -@@@@@@@@\n@@@@@@@%: *@@@-     =@@@@@@@@@\n@@@@@@@@# +@%+      *@@@@@@@@@\n@@@@@@@@@  .        %@@@@@@@@@\n@@@@@@@@@=-*:       %@@@@@@@@@\n@@@@@@@@@*%@:        #@@@@@@@@\n@@@@@@@@@*%@-   .+ .  %@@@@@@@\n@@@@@@@@@*%@=   .%    %@@@@@@@\n@@@@@@@@@+%@:    =.  %@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@\n@@@@@@%+=*@@@@@@@@@@@@*.=@@@@@\n@@@@@*    :@@@@@@@%@#:.:#@@@@@\n@@@@@.     :=*@=...: -%@@@@@@@\n@@@@@         =     .. %@@@@@@\n@@@@@*.                @@@@@@@\n@@@@@@@#- ...=-      .#@@@@@@@\n@@@@@@@%: +@@@=     -@@@@@@@@@\n@@@@@@@@# =@@*      #@@@@@@@@@\n@@@@@@@@@  .        @@@@@@@@@@\n@@@@@@@@@==*:      .%@@@@@@@@@\n@@@@@@@@@*@@:        *@@@@@@@@\n@@@@@@@@@*%@-   .: +  #@@@@@@@\n@@@@@@@@@*#@=   :: +  #@@@@@@@\n@@@@@@@@@*#@:        #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@%*@@@@\n@@@@@@%==+@@@@@@@@@@@@@=:@@@@@\n@@@@@#    .@@@@@@@@@%=. =@@@@@\n@@@@@.     :-*@*::.: :#@@@@@@@\n@@@@@.        +.     :.#@@@@@@\n@@@@@#:                #@@@@@@\n@@@@@@@%= ...=-       +@@@@@@@\n@@@@@@@%: +@@@+     :%@@@@@@@@\n@@@@@@@@% =@@#      *@@@@@@@@@\n@@@@@@@@@  .        @@@@@@@@@@\n@@@@@@@@@==+:      .%@@@@@@@@@\n@@@@@@@@@*@@:        *@@@@@@@@\n@@@@@@@@@+%@:   .. -. #@@@@@@@\n@@@@@@@@@+%@-   :- +  #@@@@@@@\n@@@@@@@@@*%@:        #@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%=-=%@@@@@@@@@@@@+.%@@@@\n@@@@@#     #@@@@@@@@@+. :@@@@@\n@@@@@:     .-+@#-::-..*%@@@@@@\n@@@@@:        +.     -:*@@@@@@\n@@@@@@- .              *@@@@@@\n@@@@@@@@= .:.+=       -@@@@@@@\n@@@@@@@@- =@@@*     .%@@@@@@@@\n@@@@@@@@% -@@#.     +@@@@@@@@@\n@@@@@@@@@  .        %@@@@@@@@@\n@@@@@@@@@==+:       %@@@@@@@@@\n@@@@@@@@@*@@.        *@@@@@@@@\n@@@@@@@@@+%@:   .- .  #@@@@@@@\n@@@@@@@@@+%@-   :+ -  #@@@@@@@\n@@@@@@@@@+@@:    -   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%-:-#@@@@@@@@@@@@+:%@@@@\n@@@@@%     *@@@@@@@@@+. :@@@@@\n@@@@@-      -=@#-::-..*%@@@@@@\n@@@@@=        =.     -:*@@@@@@\n@@@@@@+:..             +@@@@@@\n@@@@@@@@+ .:.+-       -@@@@@@@\n@@@@@@@@- =@@@#     .#@@@@@@@@\n@@@@@@@@@ -@@#.     =@@@@@@@@@\n@@@@@@@@@  .        #@@@@@@@@@\n@@@@@@@@@+=+:       #@@@@@@@@@\n@@@@@@@@@*%@.       .#@@@@@@@@\n@@@@@@@@@*%@:   :*    #@@@@@@@\n@@@@@@@@@*%@-   :@    *@@@@@@@\n@@@@@@@@@*%@:    *   *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%-.:+@@@@@@@@@@@@*:#@@@@\n@@@@@%.    -@@@@@@@@@*. :@@@@@\n@@@@@+      :=@#----..*%@@@@@@\n@@@@@#        -.     --#@@@@@@\n@@@@@@#-:.             +@@@@@@\n@@@@@@@@+ .-.=-       -@@@@@@@\n@@@@@@@@= -@@@*     .#@@@@@@@@\n@@@@@@@@@ -@@#.     -@@@@@@@@@\n@@@@@@@@@  .        *@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@.    .  .#@@@@@@@@\n@@@@@@@@@*#@.   .%    #@@@@@@@\n@@@@@@@@@*#@:   :@:   *@@@@@@@\n@@@@@@@@@*#@.    %:  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@*@@@@\n@@@@@@%-..=@@@@@@@@@@@@*:#@@@@\n@@@@@@.    -@@@@@@@@@*: :@@@@@\n@@@@@+      :=@%=---:.*%@@@@@@\n@@@@@%        :.     --#@@@@@@\n@@@@@@%=-:             +@@@@@@\n@@@@@@@@+ .-:=-       :@@@@@@@\n@@@@@@@@= -@@@*      *@@@@@@@@\n@@@@@@@@@ :@@%.     -@@@@@@@@@\n@@@@@@@@@  .        +@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@.    .  .#@@@@@@@@\n@@@@@@@@@##@.   .%    #@@@@@@@\n@@@@@@@@@##@:   -@-   *@@@@@@@\n@@@@@@@@@##@.    %:  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@#%@@@\n@@@@@@%-..=@@@@@@@@@@@@#:*@@@@\n@@@@@@.    -@@@@@@@@@#: .@@@@@\n@@@@@+      :=@%=-=-:.+#%@@@@@\n@@@@@%        -:     -=#@@@@@@\n@@@@@@%=-:             =@@@@@@\n@@@@@@@@= .-:=-       :@@@@@@@\n@@@@@@@@= -@@@#      *@@@@@@@@\n@@@@@@@@@ -@@%:     -@@@@@@@@@\n@@@@@@@@@  .        +@@@@@@@@@\n@@@@@@@@@+-+.       #@@@@@@@@@\n@@@@@@@@@#%@     .  :%@@@@@@@@\n@@@@@@@@@##@    :%    #@@@@@@@\n@@@@@@@@@##@.   -@:   *@@@@@@@\n@@@@@@@@@##@.   .%:  *@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@\n@@@@@@%-..=@@@@@@@@@@@@@=+@@@@\n@@@@@@.    -@@@@@@@@@%=  %@@@@\n@@@@@*      :=@@+==-- -*#@@@@@\n@@@@@%        --     -=#@@@@@@\n@@@@@@%=-:     .       -@@@@@@\n@@@@@@@@= .-.=-       .%@@@@@@\n@@@@@@@@= -@@@#      =%@@@@@@@\n@@@@@@@@@ :@@%:     :@@@@@@@@@\n@@@@@@@@@  :.       +@@@@@@@@@\n@@@@@@@@@+-=.       #@@@@@@@@@\n@@@@@@@@@*%@     .  :%@@@@@@@@\n@@@@@@@@@*#@    :#    %@@@@@@@\n@@@@@@@@@##@.   -@.   *@@@@@@@\n@@@@@@@@@##@.   .%.  +@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@+::+@@@@@@@@@@@@@*=#@@@\n@@@@@@-    :@@@@@@@@@@*. +@@@@\n@@@@@#      -+@@*=+=+..=+%@@@@\n@@@@@%.       -+     :+#@@@@@@\n@@@@@@%=-:     .        @@@@@@\n@@@@@@@@+..:.--        *@@@@@@\n@@@@@@@@= :@@@%      -*@@@@@@@\n@@@@@@@@@ :@@@-     .@@@@@@@@@\n@@@@@@@@@. -.       =@@@@@@@@@\n@@@@@@@@@=:-        #@@@@@@@@@\n@@@@@@@@@*@@        -@@@@@@@@@\n@@@@@@@@@+%@    :*   .%@@@@@@@\n@@@@@@@@@*%@.   =@    +@@@@@@@\n@@@@@@@@@*#@.   :%   =@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@+::+@@@@@@@@@@@@@%=#@@@\n@@@@@@-    :@@@@@@@@@@#- =@@@@\n@@@@@%      -+@@#+*++:.-=#@@@@\n@@@@@@.       -+     :+#@@@@@@\n@@@@@@@=::     .        @@@@@@\n@@@@@@@@*..: :-        +@@@@@@\n@@@@@@@@= :@@@@      :+@@@@@@@\n@@@@@@@@@ .@@@=     .@@@@@@@@@\n@@@@@@@@@: -:.      -@@@@@@@@@\n@@@@@@@@@=:-        *@@@@@@@@@\n@@@@@@@@@*%@        -@@@@@@@@@\n@@@@@@@@@+%%    :*   :%@@@@@@@\n@@@@@@@@@+%@    =@    +@@@@@@@\n@@@@@@@@@+@@    :%   -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@\n@@@@@@@+:.=%@@@@@@@@@@@@%=*@@@\n@@@@@@=    .@@@@@@@@@@%- -@@@@\n@@@@@@      -+@@#+*+*:.--#@@@@\n@@@@@@:       :+     .+%@@@@@@\n@@@@@@@+-:     .     .  %@@@@@\n@@@@@@@@+..: ::        =@@@@@@\n@@@@@@@@= :@@@@      .=@@@@@@@\n@@@@@@@@@ .@@@+      @@@@@@@@@\n@@@@@@@@@. -:.      -@@@@@@@@@\n@@@@@@@@@+:-        +@@@@@@@@@\n@@@@@@@@@#%@        -@@@@@@@@@\n@@@@@@@@@*#%    :*   :@@@@@@@@\n@@@@@@@@@*#@    +@.   +@@@@@@@\n@@@@@@@@@+%@    -%.  -%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+. .*@@@@@@@@@@@@@++@@@\n@@@@@@+     #@@@@@@@@@@+ .@@@@\n@@@@@@.     .+%@#*#**=.::*@@@@\n@@@@@@*       .*     .+%@@@@@@\n@@@@@@@%+-     :     .  %@@@@@\n@@@@@@@@+ .:.::        -@@@@@@\n@@@@@@@@+ :@@@@      .-@@@@@@@\n@@@@@@@@@ .@@@+      %@@@@@@@@\n@@@@@@@@@: -:.      :@@@@@@@@@\n@@@@@@@@@+:-        =@@@@@@@@@\n@@@@@@@@@#%@        =@@@@@@@@@\n@@@@@@@@@##%    :*   -@@@@@@@@\n@@@@@@@@@##@    +@.   +@@@@@@@\n@@@@@@@@@#*@    -%.  :%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@+.  =@@@@@@@@@@@@@*+@@@\n@@@@@@+     +@@@@@@@@@@*..@@@@\n@@@@@@:     .=%@%*#**=...+@@@@\n@@@@@@#.      .*      =%@@@@@@\n@@@@@@@@*-     :     .. #@@@@@\n@@@@@@@@= .-.:-        .@@@@@@\n@@@@@@@@* :@@@@       :%@@@@@@\n@@@@@@@@@ .@@@+      #@@@@@@@@\n@@@@@@@@@: ::.      .@@@@@@@@@\n@@@@@@@@@+-=        =@@@@@@@@@\n@@@@@@@@@*@@        =@@@@@@@@@\n@@@@@@@@@*%%    .*   =@@@@@@@@\n@@@@@@@@@*#%    +@:   *@@@@@@@\n@@@@@@@@@##@    =%:  .%@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*. .+@@@@@@@@@@@@@#+%@@\n@@@@@@*     *@@@@@@@@@@#: %@@@\n@@@@@@:     .+%@%###*+:. -@@@@\n@@@@@@#.      .*      =%@@@@@@\n@@@@@@@@*-     :     .. #@@@@@\n@@@@@@@@= .-.::        .@@@@@@\n@@@@@@@@* :@@@@.      .%@@@@@@\n@@@@@@@@@ .@@@*      *@@@@@@@@\n@@@@@@@@@: -:.      .@@@@@@@@@\n@@@@@@@@@+--        -@@@@@@@@@\n@@@@@@@@@*@@        =@@@@@@@@@\n@@@@@@@@@+%#    .*   +@@@@@@@@\n@@@@@@@@@+%%    +@:   #@@@@@@@\n@@@@@@@@@+%%    =%:  .#@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@*: .+@@@@@@@@@@@@@%+%@@\n@@@@@@*     *@@@@@@@@@@%= *@@@\n@@@@@@-     .+%@@#%%##-. :%@@@\n@@@@@@#        #.     -#@@@@@@\n@@@@@@@%+-     -     .:.#@@@@@\n@@@@@@@@+  : .:         %@@@@@\n@@@@@@@@+ .@@@@.       *@@@@@@\n@@@@@@@@@. @@@#      +%@@@@@@@\n@@@@@@@@@- --:       @@@@@@@@@\n@@@@@@@@@+:-        :@@@@@@@@@\n@@@@@@@@@*%@        =@@@@@@@@@\n@@@@@@@@@+%#    .+   *@@@@@@@@\n@@@@@@@@@+%%    *@:   #@@@@@@@\n@@@@@@@@@+%%    +@:   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:.:+@@@@@@@@@@@@@@*#@@\n@@@@@@#     +@@@@@@@@@@@*:+@@@\n@@@@@@-     .+%@@%%@#%=.  #@@@\n@@@@@@#        %-     .*%%@@@@\n@@@@@@@%+-     =      -:*@@@@@\n@@@@@@@@+. : .:         *@@@@@\n@@@@@@@@+ .@@@@:       =@@@@@@\n@@@@@@@@@. @@@%.     -#@@@@@@@\n@@@@@@@@@= =-:       %@@@@@@@@\n@@@@@@@@@+::        .@@@@@@@@@\n@@@@@@@@@*%@        -@@@@@@@@@\n@@@@@@@@@+%#    .+   *@@@@@@@@\n@@@@@@@@@+%#    *@:   #@@@@@@@\n@@@@@@@@@+%%    +@-   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#:.:+@@@@@@@@@@@@@@##@@\n@@@@@@#     +@@@@@@@@@@@#-=@@@\n@@@@@@-     .+%@@%%@%%+:  *@@@\n@@@@@@#        %=  .  .*%%@@@@\n@@@@@@@%+-     =      --*@@@@@\n@@@@@@@@+. : .:         =@@@@@\n@@@@@@@@+ .@%@@-       -@@@@@@\n@@@@@@@@@: @@@@:     -*@@@@@@@\n@@@@@@@@@= ==:.      %@@@@@@@@\n@@@@@@@@@*.:        .@@@@@@@@@\n@@@@@@@@@##@        -@@@@@@@@@\n@@@@@@@@@*##    .+   #@@@@@@@@\n@@@@@@@@@*%#    *@:   %@@@@@@@\n@@@@@@@@@+%%    +@-   *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#: .+@@@@@@@@@@@@@@%#@@\n@@@@@@#     +@@@@@@@@@@@%=-%@@\n@@@@@@-      +%@@@%@%@*-  +@@@\n@@@@@@#        %=  .  .+##@@@@\n@@@@@@@%+-     =      --#@@@@@\n@@@@@@@@+  : .:         =@@@@@\n@@@@@@@@+ .@@@@:       -@@@@@@\n@@@@@@@@@. @@@@:     :*@@@@@@@\n@@@@@@@@@- =--.      #@@@@@@@@\n@@@@@@@@@*.:         @@@@@@@@@\n@@@@@@@@@##@        :@@@@@@@@@\n@@@@@@@@@###    .*  .%@@@@@@@@\n@@@@@@@@@#*#    *@-  .@@@@@@@@\n@@@@@@@@@##%    +@+   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#: .=@@@@@@@@@@@@@@@#@@\n@@@@@@#     =@@@@@@@@@@@@+-#@@\n@@@@@@-      +%@@@%@%@#-  =@@@\n@@@@@@#        %=  . . =**%@@@\n@@@@@@@@*-     =      -=#@@@@@\n@@@@@@@@+  : .:         -@@@@@\n@@@@@@@@+ .@%@@:       :@@@@@@\n@@@@@@@@@. @@@@.     :+@@@@@@@\n@@@@@@@@@- ==-.      #@@@@@@@@\n@@@@@@@@@*::         @@@@@@@@@\n@@@@@@@@@##@        :@@@@@@@@@\n@@@@@@@@@###     +  .@@@@@@@@@\n@@@@@@@@@#*#    +@-  .@@@@@@@@\n@@@@@@@@@%*%    *@*   #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#%@@@@@@@@@@@@@@@@@@@\n@@@@@@@=   -@@@@@@@@@@@@@@@%@@\n@@@@@@+     =@@@@@@@@@@@@*-*@@\n@@@@@@:      -#@@@@@%@%=. -@@@\n@@@@@@%.       %+. . . -*+%@@@\n@@@@@@@@*:     *.     -=#@@@@@\n@@@@@@@@: .-.:=         :@@@@@\n@@@@@@@@* :@@@@:       .%@@@@@\n@@@@@@@@@. @@@%.     :=%@@@@@@\n@@@@@@@@@- -::.      #@@@@@@@@\n@@@@@@@@@+--.        @@@@@@@@@\n@@@@@@@@@*%@.       :@@@@@@@@@\n@@@@@@@@@*##     =  .@@@@@@@@@\n@@@@@@@@@*#%    +@-  :@@@@@@@@\n@@@@@@@@@#*%    +@*   %@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#=-=%@@@@@@@@@@@@@@@@@@\n@@@@@@*     %@@@@@@@@@@@@@@@@@\n@@@@@@.     =%@@@@@@@@@@@%++@@\n@@@@@@-       =@@@@@@%@*: .@@@\n@@@@@@@+:.     @*. :....==*@@@\n@@@@@@@@-.     %:     :=#@@@@@\n@@@@@@@#. =#+#%:        .@@@@@\n@@@@@@@@% -@@@@-        #@@@@@\n@@@@@@@@@: @@@%:     .-#@@@@@@\n@@@@@@@@@=           +@@@@@@@@\n@@@@@@@@@+*#=        %@@@@@@@@\n@@@@@@@@@*#@:       :@@@@@@@@@\n@@@@@@@@@*#@     :  :@@@@@@@@@\n@@@@@@@@@*#@    -@:  -@@@@@@@@\n@@@@@@@@@*#@    =@=   %@@@@@@@\n
\n@@@@@@@@*+#@@@@@@@@@@@@@@@@@@@\n@@@@@@%:   -@@@@@@@@@@@@@@@@@@\n@@@@@@:     *@@@@@@@@@@@@@@@@@\n@@@@@@.     .-%@@@@@@@@@@@%+*@\n@@@@@@%:      .@@@@@@%@@*: +@@\n@@@@@@@@=.    .@%-..:.:.:--%@@\n@@@@@@@*  +=:==@=      -#@@@@@\n@@@@@@@@= *@@@@*         #@@@@\n@@@@@@@@# .@@@@*        -@@@@@\n@@@@@@@@%. :=+*=      :=@@@@@@\n@@@@@@@@%=*-:        :@@@@@@@@\n@@@@@@@@@=@@@-       *@@@@@@@@\n@@@@@@@@@=%@=        %@@@@@@@@\n@@@@@@@@@+#@:    .  .@@@@@@@@@\n@@@@@@@@@**@:   .@-  +@@@@@@@@\n@@@@@@@@@#+@:   .@=   @@@@@@@@\n
\n@@@@@@@@*-=%@@@@@@@@@@@@@@@@@@\n@@@@@@@:    *@@@@@@@@@@@@@@@@@\n@@@@@@=     :@@@@@@@@@@@@@@@@@\n@@@@@@*      :#@@@@@@@@@@@@#*%\n@@@@@@@*:.     %@@@@@%@@%=..%@\n@@@@@@@@-.     @@=..:.-:.:.+@@\n@@@@@@@*  *+-==@#      :*@@@@@\n@@@@@@@@* =@@@@%         =@@@@\n@@@@@@@@#. #@@@%         #@@@@\n@@@@@@@@*+. ::==      .:%@@@@@\n@@@@@@@@+#@*=-        %@@@@@@@\n@@@@@@@@**@@@+       =@@@@@@@@\n@@@@@@@@#+@@#        *@@@@@@@@\n@@@@@@@@%=@@=        @@@@@@@@@\n@@@@@@@@@=%@=    #=  #@@@@@@@@\n@@@@@@@@@**@+    @*  .@@@@@@@@\n
\n@@@@@@@@-   :@@@@@@@@@@@@@@@@@\n@@@@@@@=     +@@@@@@@@@@@@@@@@\n@@@@@@@:     :%@@@@@@@@@@@@@@@\n@@@@@@@%:      *@@@@@@@@@@@@#@\n@@@@@@@@#:     -@@@@@%+@@#=:*@\n@@@@@@@%. ::   *@=..: :-.. =@@\n@@@@@@@@# :@#%#@%      .=@@@@@\n@@@@@@@@@. #@@@%         -@@@@\n@@@@@@@@#=  #%@%.        +@@@@\n@@@@@@@@+##:  .-.     . +@@@@@\n@@@@@@@@=%@@@#:       %@@@@@@@\n@@@@@@@@=@@@@#       -@@@@@@@@\n@@@@@@@@=@@@%        +@@@@@@@@\n@@@@@@@@-%@@#        *@@@@@@@@\n@@@@@@@@=*@@#    ++  *@@@@@@@@\n@@@@@@@@#=@@#    *@  =@@@@@@@@\n
\n@@@@@@@@:     *@@@@@@@@@@@@@@@\n@@@@@@@@.     +@@@@@@@@@@@@@@@\n@@@@@@@@%:     -@@@@@@@@@@@@@@\n@@@@@@@@@=.     %@@@@@@%@@@@@@\n@@@@@@@@*  -   :@@@@@%-=@@@%@@\n@@@@@@@@@: %%*#*@-..: :%=:.+@@\n@@@@@@@@@+ -@@@@+       -**@@@\n@@@@@@@@@+. #@@+        -@@@@@\n@@@@@@@@@=%: .+*         %@@@@\n@@@@@@@@#+@@#: .        *@@@@@\n@@@@@@@@+#@@@@+      :+#@@@@@@\n@@@@@@@@=@@@@#       +@@@@@@@@\n@@@@@@@#+@@@@.       +@@@@@@@@\n@@@@@@@+*@@@%        -@@@@@@@@\n@@@@@@@=*@@@%    :.  :@@@@@@@@\n@@@@@@@++@@@@    =#  -@@@@@@@@\n
\n@@@@@@@@#      @@@@@@@@@@@@@@@\n@@@@@@@@%      @@@@@@@@@@@@@@@\n@@@@@@@@@#:    .%@@@@@@@@@@@@@\n@@@@@@@@@=.     +@@@@@@%*@@@@@\n@@@@@@@@%. =:   @@@@@#-:#@@@@@\n@@@@@@@@@+ #@%#**..:- :@@@@@@@\n@@@@@@@@@% -@@@%      =:.-@@@@\n@@@@@@@@@%  %@@        -##@@@@\n@@@@@@@@@#=: :*:       -@@@@@@\n@@@@@@@@@**@*: .       +@@@@@@\n@@@@@@@@@=#@@@-      .*@@@@@@@\n@@@@@@@@%=@@@+       @@@@@@@@@\n@@@@@@@@+*@@@.       #@@@@@@@@\n@@@@@@@%=@@@%        -@@@@@@@@\n@@@@@@@=%@@@@.       .@@@@@@@@\n@@@@@@#+@@@@@:       :%@@@@@@@\n
\n@@@@@@@@@      #@@@@@@@@@@@@@@\n@@@@@@@@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@-     #@@@@@@@@@@@@@\n@@@@@@@@@=.     -@@@@@@%+@@@@@\n@@@@@@@@@- ==   @@@@@#-:*@@@@@\n@@@@@@@@@* +@%%#+..-= :@@@@@@@\n@@@@@@@@@% -@@@*      ===%@@@@\n@@@@@@@@@%  #@#        -=*@@@@\n@@@@@@@@@%=- .+.       @@@@@@@\n@@@@@@@@@%+@#:         %@@@@@@\n@@@@@@@@@%=@@#       :%@@@@@@@\n@@@@@@@@@%=@#       :@@@@@@@@@\n@@@@@@@@@*+@.       :@@@@@@@@@\n@@@@@@@@@-%#         %@@@@@@@@\n@@@@@@@@+*@#         +@@@@@@@@\n@@@@@@#+*@@@+        =@@@@@@@@\n
\n@@@@@@@@@.     *@@@@@@@@@@@@@@\n@@@@@@@@@-     #@@@@@@@@@@@@@@\n@@@@@@@@@@=    .#@@@@@@@@@@@@@\n@@@@@@@@@=.     -@@@@@@%+@@@@@\n@@@@@@@@@- =-   %@@@@#-:*@@@@@\n@@@@@@@@@* *@%#*+..-= :@@@@@@@\n@@@@@@@@@% -@@@*     .+==%@@@@\n@@@@@@@@@%  %@#        -=#@@@@\n@@@@@@@@@#=: :+        @@@@@@@\n@@@@@@@@@#+@*:         %@@@@@@\n@@@@@@@@@%+@@=       .#@@@@@@@\n@@@@@@@@@@+%:       -@@@@@@@@@\n@@@@@@@@@@=.        +@@@@@@@@@\n@@@@@@@@@@:         +@@@@@@@@@\n@@@@@@@@@%..#.      =@@@@@@@@@\n@@@@@@@@%  %@:      =@@@@@@@@@\n
\n@@@@@@@@@:     +@@@@@@@@@@@@@@\n@@@@@@@@@=     *@@@@@@@@@@@@@@\n@@@@@@@@@@=    .#@@@@@@@@@@@@@\n@@@@@@@@@+.     -@@@@@@%+@@@@@\n@@@@@@@@@- --   #@@@@#-:*@@@@@\n@@@@@@@@@* *@#*++..-= :@@@@@@@\n@@@@@@@@@% =@@@*     .+==%@@@@\n@@@@@@@@@# .%@#        -=#@@@@\n@@@@@@@@@#=. -+        @@@@@@@\n@@@@@@@@@*#@+.         %@@@@@@\n@@@@@@@@@**@@#       .#@@@@@@@\n@@@@@@@@@**@*       =@@@@@@@@@\n@@@@@@@@@#++        %@@@@@@@@@\n@@@@@@@@@@.         @@@@@@@@@@\n@@@@@@@@@@ .*.     .@@@@@@@@@@\n@@@@@@@@@+=*@:     .@@@@@@@@@@\n
\n@@@@@@@@@-     =@@@@@@@@@@@@@@\n@@@@@@@@@=     +@@@@@@@@@@@@@@\n@@@@@@@@@@=    :%@@@@@@@@@@@@@\n@@@@@@@@@*:     :@@@@@@%+@@@@@\n@@@@@@@@@- ::   *@@@@#-:*@@@@@\n@@@@@@@@@* *@*+=+..-= -@@@@@@@\n@@@@@@@@@% =@@@+     .+==@@@@@\n@@@@@@@@@# :@@*        --#@@@@\n@@@@@@@@@#-  =+        @@@@@@@\n@@@@@@@@@*#@=          %@@@@@@\n@@@@@@@@@*#@@%       .#@@@@@@@\n@@@@@@@@@+#@@-      +@@@@@@@@@\n@@@@@@@@@+#@*       @@@@@@@@@@\n@@@@@@@@@+#@       .@@@@@@@@@@\n@@@@@@@@@*#+       :@@@@@@@@@@\n@@@@@@@@@#+-=.     .@@@@@@@@@@\n
\n@@@@@@@@@=     =@@@@@@@@@@@@@@\n@@@@@@@@@+     =@@@@@@@@@@@@@@\n@@@@@@@@@@=    :%@@@@@@@@@@@@@\n@@@@@@@@@#-     :@@@@@@%+@@@@@\n@@@@@@@@@= ::   +@@@@#-:*@@@@@\n@@@@@@@@@* *@*+-=..-= -@@@@@@@\n@@@@@@@@@# =@@@+     .+=+@@@@@\n@@@@@@@@@% -@@+        :-%@@@@\n@@@@@@@@@%:  =+       .@@@@@@@\n@@@@@@@@@#*%= .        @@@@@@@\n@@@@@@@@@**@@%       .%@@@@@@@\n@@@@@@@@@*#@@-      +@@@@@@@@@\n@@@@@@@@@+%@%       @@@@@@@@@@\n@@@@@@@@@+%@*       %@@@@@@@@@\n@@@@@@@@@+@@*       %@@@@@@@@@\n@@@@@@@@@+@@@.      %@@@@@@@@@\n
\n@@@@@@@@@*     .@@@@@@@@@@@@@@\n@@@@@@@@@#     -@@@@@@@@@@@@@@\n@@@@@@@@@@+.   .#@@@@@@@@@@@@@\n@@@@@@@@@+.     .@@@@@@%*@@@@@\n@@@@@@@@@= :-   +@@@@%=:*@@@@@\n@@@@@@@@@# +@*+-=..-= :@@@@@@@\n@@@@@@@@@% -@@@+     .+++%@@@@\n@@@@@@@@@% .@@*        :-#@@@@\n@@@@@@@@@%-. =+        @@@@@@@\n@@@@@@@@@#*@+          %@@@@@@\n@@@@@@@@@#*@@%       .#@@@@@@@\n@@@@@@@@@**@@:      =@@@@@@@@@\n@@@@@@@@@**@=       %@@@@@@@@@\n@@@@@@@@@+%@        *@@@@@@@@@\n@@@@@@@@@+@@        +@@@@@@@@@\n@@@@@@@@@+@@*       +@@@@@@@@@\n
\n@@@@@@@@@@      *@@@@@@@@@@@@@\n@@@@@@@@@@-     @@@@@@@@@@@@@@\n@@@@@@@@@@*:    +@@@@@@@@@@@@@\n@@@@@@@@@=       @@@@@@@*@@@@@\n@@@@@@@@@* ==   +@@@@@+:=@@@@@\n@@@@@@@@@% -@%*=+..-+ .%@@@@@@\n@@@@@@@@@% :@@@*      +*=#@@@@\n@@@@@@@@@%  *@*        .-=@@@@\n@@@@@@@@@#+- :-        #@@@@@@\n@@@@@@@@@**@*.         *@@@@@@\n@@@@@@@@@**@@%        +@@@@@@@\n@@@@@@@@@**@%.      -%@@@@@@@@\n@@@@@@@@@**@.       #@@@@@@@@@\n@@@@@@@@@*#=        +@@@@@@@@@\n@@@@@@@@@**         =@@@@@@@@@\n@@@@@@@@@+#:=.      =@@@@@@@@@\n
\n@@@@@@@@@@-     .@@@@@@@@@@@@@\n@@@@@@@@@@%.    +@@@@@@@@@@@@@\n@@@@@@@@@%=-    +@@@@@@@@@@@@@\n@@@@@@@@@-       @@@@@@@%@@@@@\n@@@@@@@@@* ==   =@@@@@%=:%@@@@\n@@@@@@@@@# -@#-=*..:*: =@@@@@@\n@@@@@@@@@% .@@@*      =#++@@@@\n@@@@@@@@@#. +@#         -:#@@@\n@@@@@@@@@**= :-        =@@@@@@\n@@@@@@@@@+#@*          :@@@@@@\n@@@@@@@@@+%@@@        .%@@@@@@\n@@@@@@@@@=%@@-      .+@@@@@@@@\n@@@@@@@@@=%@-       +@@@@@@@@@\n@@@@@@@@@=%+        =@@@@@@@@@\n@@@@@@@@@++         -@@@@@@@@@\n@@@@@@@@@*: -       :@@@@@@@@@\n
\n@@@@@@@@@@*      +@@@@@@@@@@@@\n@@@@@@@@@@@:    .%@@@@@@@@@@@@\n@@@@@@@@@+::    -@@@@@@@@@@@@@\n@@@@@@@@%.       #@@@@@@@@@@@@\n@@@@@@@@@= +:   :@@@@@@%=+@@@@\n@@@@@@@@@* =@*.=#:.:+*: +@@@@@\n@@@@@@@@@* .@@%%:      +#++*@@\n@@@@@@@@@*  *@%         .: =@@\n@@@@@@@@@+*: --         #@@%@@\n@@@@@@@@@=%@=           -@@@@@\n@@@@@@@@@=%@@%          #@@@@@\n@@@@@@@@@=@@@*        -%@@@@@@\n@@@@@@@@%=@@%       .@@@@@@@@@\n@@@@@@@@#=@@.       :@@@@@@@@@\n@@@@@@@@*+@+        .@@@@@@@@@\n@@@@@@@@*+@:        .@@@@@@@@@\n
\n@@@@@@@@@@#      :@@@@@@@@@@@@\n@@@@@@@@@@%-    .%@@@@@@@@@@@@\n@@@@@@@@#:      .%@@@@@@@@@@@@\n@@@@@@@@%. .     +@@@@@@@@@@@@\n@@@@@@@@@: *-   .%@@@@@@@*@@@@\n@@@@@@@@@= =@*.=%-.:=#*-:+@@@@\n@@@@@@@@@= :@@%%=       *#+==+\n@@@@@@@@@=  *@@.          . :%\n@@@@@@@@@=#. =-         :@@%#@\n@@@@@@@@@-@@-            +@@@@\n@@@@@@@@%=@@@+           *@@@@\n@@@@@@@@%=@@@%         :#@@@@@\n@@@@@@@@%=@@%        -#@@@@@@@\n@@@@@@@@#=@@-        @@@@@@@@@\n@@@@@@@@*+@*         @@@@@@@@@\n@@@@@@@@=*@:         %@@@@@@@@\n
\n@@@@@@@@@@#      :@@@@@@@@@@@@\n@@@@@@@@@**-     %@@@@@@@@@@@@\n@@@@@@@@=        *@@@@@@@@@@@@\n@@@@@@@@#  :     :@@@@@@@@@@@@\n@@@@@@@@%  #:    %@@@@@@@@@@@@\n@@@@@@@@@. *@#.-@+.:-*%%+:#@@@\n@@@@@@@@@. -@@%%#        **+=-\n@@@@@@@@%: .%@@-              \n@@@@@@@@#=+  *=          =%@#+\n@@@@@@@@*+@*  .           +@@@\n@@@@@@@@++@@%:            -@@@\n@@@@@@@@+*@@@@.          -@@@@\n@@@@@@@@=*@@@.        .-#@@@@@\n@@@@@@@@=*@@-        =@@@@@@@@\n@@@@@@@@=*@+         #@@@@@@@@\n@@@@@@@@=*@          *@@@@@@@@\n
\n@@@@@@@@@@#      :@@@@@@@@@@@@\n@@@@@@@%+.-.     #@@@@@@@@@@@@\n@@@@@@@#.        :@@@@@@@@@@@@\n@@@@@@@@- :-      @@@@@@@@@@@@\n@@@@@@@@= .%:    #@@@@@@@@@@@@\n@@@@@@@@*  %@#.:@%:.:=%@@%*@@@\n@@@@@@@@*  *@@%%@:     :. -%*+\n@@@@@@@@+. -@@@+              \n@@@@@@@@++: :%+           =*%#\n@@@@@@@@=#@:  -           :*@@\n@@@@@@@@-#@@=               #@\n@@@@@@@@-%@@@#             -@@\n@@@@@@@@-@@@@+           .*@@@\n@@@@@@@#-@@@=         -=*@@@@@\n@@@@@@@#-@@*         .@@@@@@@@\n@@@@@@@*=@#          -@@@@@@@@\n
\n@@@@@@@%--+.     -@@@@@@@@@@@@\n@@@@@@#-         .%@@@@@@@@@@@\n@@@@@@@=  .       =@@@@@@@@@@@\n@@@@@@@*  *=      *@@@@@@@@@@@\n@@@@@@@*  =@-   .+@@@@@@@@@@@@\n@@@@@@@%  :@@%- @@*. .-#@@@@@@\n@@@@@@@#.  @@@@%@%      +*==@%\n@@@@@@@+:  *@@@%..            \n@@@@@@@+==  =@*             .:\n@@@@@@@=+@=  :=            +#@\n@@@@@@@-+@@+  .              .\n@@@@@@@-+@@@#.                \n@@@@@@@-*@@@@#                \n@@@@@@@:*@@@#.              =%\n@@@@@@@-*@@@.          =--*@@@\n@@@@@@@:#@@=          :@@@@@@@\n
\n@@@@@%-.          *@@@@@@@@@@@\n@@@@@@*           .@@@@@@@@@@@\n@@@@@@@   +        @@@@@@@@@@@\n@@@@@@%   %=      =@@@@@@@@@@@\n@@@@@@@.  #@+:  :*@@%%@@@@@@@@\n@@@@@@@.  =@@@+ @@%-  .-#@@@@@\n@@@@@@%:  :@@@@@@@=      =@%%@\n@@@@@@*-  .%@@@@:..          .\n@@@@@@+-#  .*@#.              \n@@@@@@=-@*   =+             -+\n@@@@@@-=@@#.  :.            :-\n@@@@@@:+@@@%:                 \n@@@@@%-+@@@@@=                \n@@@@@@.*@@@@@+                \n@@@@@%.*@@@@:                 \n@@@@@#-*@@@*            += :+#\n
\n@@@@@#             =@@@@@@@@@@\n@@@@@%   ..        :@@@@@@@@@@\n@@@@@@:  +%        +@@@@@@@@@@\n@@@@@@.  :@+      -@@@@@@@@@@@\n@@@@@@:  .@@%+. :#@@@*#%@@@@@@\n@@@@@@:   %@@@%.#@@*.   .=@@@@\n@@@@@#-   *@@@@@@%%       .#@@\n@@@@@*:.  =@@@@@= :         --\n@@@@@+.%.  :%@%-              \n@@@@@=-@%.   #+               \n@@@@@-=@@%.   +.              \n@@@@@.+@@@@:                  \n@@@@#-+@@@@@=                 \n@@@@*-*@@@@@@=                \n@@@@*.@@@@@@#.                \n@@@@=.%@@@@#                  \n
\n@@@@#    .          =@@@@@@@@@\n@@@@@   :@:         *@@@@@@@@@\n@@@@#    %%        :@@@@@@@@@@\n@@@@%    %@#:     =@@@@@@@@@@@\n@@@@@.   *@@@%+ .@@@@%-=+#@@@@\n@@@@#.   -@@@@@:*@@@=     .=%@\n@@@@==   :@@@@@@@%@*         *\n@@@@=::   %@@@@@#..:          \n@@@@-:%.   *@@@+              \n@@@%-:@%    =@-               \n@@@#-=%@%.   -*               \n@@@#.+@@@%.   :.              \n@@@* #@@@@@:                  \n@@@==+@@@@@@=                 \n@@@:-#@@@@@@@-                \n@@@::@@@@@@@*                 \n
\n@@#    =@-           +@@@@@@@@\n@@=    .%%          :@@@@@@@@@\n@@+    :@@%:       -@@@@@@@@@@\n@@=     @@@@#+:  =%@@@@@*#%%@@\n@@-:    *@@@@@%  @@@@@*:    :+\n@@..    =@@@@@@+#@@@%:        \n@*-+    -@@@@@@@@@*@+         \n@* :-   .@@@@@@@@+ .:         \n@*:=@.   .#@@@@%:             \n@= :@#     =@@=               \n@:*:@@#     -@.               \n%.=-@@@%.    :*               \n%..#@@@@%.    .               \n#::%@@@@@@:                   \n+  #@@@@@@@=                  \n:*-*@@@@@@@@+                 \n
\n      =@%.           :@@@@@@@@\n.     #@@%:         -@@@@@@@@@\n      =@@@@*-.    =%@@@@@@*%@@\n+.    :@@@@@@@=  *@@@@@@%=    \n.      @@@@@@@% .%@@@@@-      \n-      #@@@@@@@#@@@@@%.       \n*      +@@@@@@@@@@#=@+.       \n *:    -@@@@@@@@@#: .:        \n %%     -@@@@@@@*             \n.%@+     .#@@@*:              \n %@@=      +@*                \n %@@@+      =%                \n.@@@@@*      -=               \n+@@@@@@#      .               \n#@@@@@@@%.                    \n%@@@@@@@@@:                   \n
\n    %@@@%:           =@@@@@@@@\n    +@@@@@*-      .=%@@@@@@@%-\n    -@@@@@@@@#.  :@@@@@@@@@#- \n    .@@@@@@@@@+  -@@@@@@@*.   \n     #@@@@@@@@%:+#@@@@@@-     \n     +@@@@@@@@@#@@@@@@%.      \n     =@@@@@@@@@@@@@=.##-:     \n     -@@@@@@@@@@@@#   :.      \n      =@@@@@@@@@@.            \n:      .#@@@@@%#=             \n@:       =@@@%:               \n@@:       :@@                 \n@@@:       .%-                \n@@@@=        *.               \n@@@@@+        .               \n@@@@@@*                       \n
\n =@@@@@@@%=.       :*@@@@@@@@@\n :@@@@@@@@@@%+    *@@@@@@@@@@@\n  %@@@@@@@@@@@:   %@@@@@@@@@= \n  *@@@@@@@@@@@+  .%@@@@@@@%:  \n  =@@@@@@@@@@@@*%@@@@@@@@*    \n  :@@@@@@@@@@@@*@@@@@+%@#     \n  .@@@@@@@@@@@@@@@@@*  +#+.   \n  .@@@@@@@@@@@@@@@@%:   ..    \n   =@@@@@@@@@@@@@#.           \n    :#@@@@@@@@@@@:            \n      =@@@@@@@*+-             \n       .#@@@@*                \n         +@@=                 \n          =@                  \n=          :-                 \n@*          .                 \n
\n@@@@@@@@@@@@@=    .@@@@@@@@@@@\n@@@@@@@@@@@@@%    :@@@@@@@@@@@\n@@@@@@@@@@@@@@.   :@@@@@@@@@@@\n@@@@@@@@@@@@@@#=++%@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@*@@@: \n@@@@@@@@@@@@@@%-@@@@@@@. .#+.:\n@@@@@@@@@@@@@@@@@@@@@@*    -=:\n@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@=-.        \n+@@@@@@@@@@@@@@@@@-           \n .#@@@@@@@@@@@@@@%            \n   -%@@@@@@@@@%%*.            \n    .*@@@@@@@+                \n      -@@@@@+                 \n       .#@@-                  \n         *=                   \n
\n@@@@@@@@@@@@@-      %@@@@@@@@@\n@@@@@@@@@@@@@*      @@@@@@@@@@\n@@@@@@@@@@@@@@+==+*%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@@@@@@@@@@@@@@%*@@@@@@@@@@@@%-\n@@@@@@@@@@@@@@+ %@@@@@@@@@@@#.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@- \n@@@@@@@@@@@@@@@@@@@@@@@@@@#-  \n@@@@@@@@@@@@@@@@@@@@@@*-:.    \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@@:         \n@@@@@@@@@@@@@@@@@@@+          \n%@@@@@@@@@@@@@@@@@=           \n.*@@@@@@@@@@@@@%*.            \n
\n@@@@@@@@@@@@@.       #@@@@@@@@\n@@@@@@@@@@@@@%+==++#%@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*-.\n@@@@@@@@@@@@@@@@@@@@@@@@@@+:  \n@@@@@@@@@@@@@@@@@@@@@@@@%=    \n
\n@@@@@@@@@@@@@@#**#%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-.*@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  .@@@@@@@@@@@@@\n@@@@@@@@@@@@@%::*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-%@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   %@@@@@@@@@@@@\n@@@@@@@@@@@@@.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  .%@@@@@@@@@@@@\n@@@@@@@@@@@@%    #@@@@@@@@@@@@\n@@@@@@@@@@@@@#-:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+. -@@@@@@@@@@@@@\n@@@@@@@@@@@@#    *@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%==#@@@@@@@@@@@@@\n@@@@@@@@@@@@#    +@@@@@@@@@@@@\n@@@@@@@@@@@@#    *@@@@@@@@@@@@\n@@@@@@@@@@@@@%==#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*..=@@@@@@@@@@@@@\n@@@@@@@@@@@@%    +@@@@@@@@@@@@\n@@@@@@@@@@@@@=  -%@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@=  :%@@@@@@@@@@@@\n@@@@@@@@@@@@@    #@@@@@@@@@@@@\n@@@@@@@@@@@@@%=-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#. =%@@@@@@@@@@@@\n@@@@@@@@@@@@@    #@@@@@@@@@@@@\n@@@@@@@@@@@@@#-:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#. =%@@@@@@@@@@@@\n@@@@@@@@@@@@@    %@@@@@@@@@@@@\n@@@@@@@@@@@@@#-:*@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@.   %@@@@@@@@@@@@\n@@@@@@@@@@@@@#::+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  .%@@@@@@@@@@@@\n@@@@@@@@@@@@@*. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:%@@@@@@@@@@@@@\n@@@@@@@@@@@@@%  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  -%@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. #@@@@@@@@@@@@@\n@@@@@@@@@@@@@%..#@@@@@@@@@@@@@\n@@@@@@@@@@@@@. .+%@@@@@@@@@@@@\n@@@@@@@@@@@@@=  :@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#*%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@##@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@..*@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*+#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+*@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ .#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@..+@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .%@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  =%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@-+@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@- .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@-:#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@: .@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +%@@@@@@@@@@@@\n@@@@@@@@@@@@@@::*%@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@ :#@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. -@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  %@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  *@@@@@@@@@@@@@\n@@@@@@@@@@@@@%..+#@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+=@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  @@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  +@@@@@@@@@@@@@\n@@@@@@@@@@@@%   =@@@@@@@@@@@@@\n@@@@@@@@@@@@@#  +#@@@@@@@@@@@@\n@@@@@@@@@@@@@@+-*#@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- %@@@@@@@@@@@@@\n@@@@@@@@@@@@@@  #@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. *@@@@@@@@@@@@@\n@@@@@@@@@@@@@@. +@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  :@@@@@@@@@@@@@\n@@@@@@@@@@@@#    %@@@@@@@@@@@@\n@@@@@@@@@@@@@+. =@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- ++#@@@@@@@@@@@\n@@@@@@@@@@@@@@##%#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@*.+@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= .@@@@@@@@@@@@@\n@@@@@@@@@@@@@@- .@@@@@@@@@@@@@\n@@@@@@@@@@@@@*   +@@@@@@@@@@@@\n@@@@@@@@@@@@%     @@@@@@@@@@@@\n@@@@@@@@@@@@#     %@@@@@@@@@@@\n@@@@@@@@@@@@@@= :%@@@@@@@@@@@@\n@@@@@@@@@@@@@@+ -**%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%==@@@@@@@@@@@@@\n@@@@@@@@@@@@@@#  #@@@@@@@@@@@@\n@@@@@@@@@@@@@@#. *@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  =@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  *@@@@@@@@@@@@\n@@@@@@@@@@@@@@.  +@@@@@@@@@@@@\n@@@@@@@@@@@@@@    @@@@@@@@@@@@\n@@@@@@@@@@@@@-    -@@@@@@@@@@@\n@@@@@@@@@@@@%      %@@@@@@@@@@\n@@@@@@@@@@@@@+   .=@@@@@@@@@@@\n@@@@@@@@@@@@@@%..#@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*=#@@@@@@@@@@@@\n@@@@@@@@@@@@@@%   @@@@@@@@@@@@\n@@@@@@@@@@@@@@@+ .@@@@@@@@@@@@\n@@@@@@@@@@@@@#=:  %@@@@@@@@@@@\n@@@@@@@@@@@@@+    @@@@@@@@@@@@\n@@@@@@@@@@@@@#   :@@@@@@@@@@@@\n@@@@@@@@@@@@@+    %@@@@@@@@@@@\n@@@@@@@@@@@@@@-   -@@@@@@@@@@@\n@@@@@@@@@@@@@@.    #@@@@@@@@@@\n@@@@@@@@@@@@@-     :@@@@@@@@@@\n@@@@@@@@@@@@@:      %@@@@@@@@@\n@@@@@@@@@@@@@#     =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@*::*@@@@@@@@@@@\n@@@@@@@@@@@@@@@    @@@@@@@@@@@\n@@@@@@@@@@@@@@@#.  %@@@@@@@@@@\n@@@@@@@@@@@@@#%@- .@@@@@@@@@@@\n@@@@@@@@@@@@@ +*  .@@@@@@@@@@@\n@@@@@@@@@@@@@ ..  +@@@@@@@@@@@\n@@@@@@@@@@@@@: =  *@@@@@@@@@@@\n@@@@@@@@@@@@%  -  .@@@@@@@@@@@\n@@@@@@@@@@@@@*+:   -@@@@@@@@@@\n@@@@@@@@@@@@@@@     %@@@@@@@@@\n@@@@@@@@@@@@@@=     :@@@@@@@@@\n@@@@@@@@@@@@@%       *@@@@@@@@\n@@@@@@@@@@@@@*       -@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-:=@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   =@@@@@@@@@@\n@@@@@@@@@@@@@@@*    @@@@@@@@@@\n@@@@@@@@@@@@@@@@#. -@@@@@@@@@@\n@@@@@@@@@@@@@:#@-  =@@@@@@@@@@\n@@@@@@@@@@@@# *%   *@@@@@@@@@@\n@@@@@@@@@@@@*  .  :@@@@@@@@@@@\n@@@@@@@@@@@@%  #. .@@@@@@@@@@@\n@@@@@@@@@@@@+  *.  =@@@@@@@@@@\n@@@@@@@@@@@@%-=*    *@@@@@@@@@\n@@@@@@@@@@@@@@@=    .@@@@@@@@@\n@@@@@@@@@@@@@@@      +@@@@@@@@\n@@@@@@@@@@@@@@+       #@@@@@@@\n@@@@@@@@@@@@@@.       :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@*   =@@@@@@@@@@\n@@@@@@@@@@@@@@@:    #@@@@@@@@@\n@@@@@@@@@@@@@@@%-   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@#.%@=   @@@@@@@@@@\n@@@@@@@@@@@@+ #@   -@@@@@@@@@@\n@@@@@@@@@@@@=  .   %@@@@@@@@@@\n@@@@@@@@@@@@* .#.  #@@@@@@@@@@\n@@@@@@@@@@@@-  %-  .@@@@@@@@@@\n@@@@@@@@@@@@+ :#    -@@@@@@@@@\n@@@@@@@@@@@@@%@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@\n@@@@@@@@@@@@@@@       =@@@@@@@\n@@@@@@@@@@@@@@+        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =@@@@@@@@@@\n@@@@@@@@@@@@@@@:    #@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@#.%@=   @@@@@@@@@@\n@@@@@@@@@@@@= %@   -@@@@@@@@@@\n@@@@@@@@@@@@-  .   %@@@@@@@@@@\n@@@@@@@@@@@@+ .#.  #@@@@@@@@@@\n@@@@@@@@@@@@:  @:  .@@@@@@@@@@\n@@@@@@@@@@@@= :#    -@@@@@@@@@\n@@@@@@@@@@@@@%@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@\n@@@@@@@@@@@@@@@       =@@@@@@@\n@@@@@@@@@@@@@@+        *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@+   =@@@@@@@@@@\n@@@@@@@@@@@@@@@.    #@@@@@@@@@\n@@@@@@@@@@@@@@@%:   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@- .%@@@@@@@@@\n@@@@@@@@@@@@*:@@=   @@@@@@@@@@\n@@@@@@@@@@@@- @@   -@@@@@@@@@@\n@@@@@@@@@@@@: .:   %@@@@@@@@@@\n@@@@@@@@@@@@= .*   #@@@@@@@@@@\n@@@@@@@@@@@@:  @:  :@@@@@@@@@@\n@@@@@@@@@@@@: .#    -@@@@@@@@@\n@@@@@@@@@@@@@#@*     #@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@@       +@@@@@@@\n@@@@@@@@@@@@@@+        #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   =@@@@@@@@@@\n@@@@@@@@@@@@@@@.    #@@@@@@@@@\n@@@@@@@@@@@@@@@%.   =@@@@@@@@@\n@@@@@@@@@@@@@@@@@: .%@@@@@@@@@\n@@@@@@@@@@@@+-@@=   @@@@@@@@@@\n@@@@@@@@@@@@..@@   :%@@@@@@@@@\n@@@@@@@@@@@@  .-   #@@@@@@@@@@\n@@@@@@@@@@@@: :=   #@@@@@@@@@@\n@@@@@@@@@@@@: :@:  :@@@@@@@@@@\n@@@@@@@@@@@%  .%    =@@@@@@@@@\n@@@@@@@@@@@@@+@*     %@@@@@@@@\n@@@@@@@@@@@@@@@=     :@@@@@@@@\n@@@@@@@@@@@@@@@       +@@@@@@@\n@@@@@@@@@@@@@@+        #@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@=   -@@@@@@@@@@\n@@@@@@@@@@@@@@@     #@@@@@@@@@\n@@@@@@@@@@@@@@@#.   -@@@@@@@@@\n@@@@@@@@@@@@@@@@@: .#@@@@@@@@@\n@@@@@@@@@@@@==@@=   @@@@@@@@@@\n@@@@@@@@@@@@ -@@   :%@@@@@@@@@\n@@@@@@@@@@@%  :=   #@@@@@@@@@@\n@@@@@@@@@@@%  ::   #@@@@@@@@@@\n@@@@@@@@@@@@. -@.  -@@@@@@@@@@\n@@@@@@@@@@@*  .%    +@@@@@@@@@\n@@@@@@@@@@@@*-#*     %@@@@@@@@\n@@@@@@@@@@@@@@@=     -@@@@@@@@\n@@@@@@@@@@@@@@@.      *@@@@@@@\n@@@@@@@@@@@@@@*        %@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@\n@@@@@@@@@@@@@@@-   -@@@@@@@@@@\n@@@@@@@@@@@@@@%     #@@@@@@@@@\n@@@@@@@@@@@@@@@#    :@@@@@@@@@\n@@@@@@@@@@@@@@@@%: .*@@@@@@@@@\n@@@@@@@@@@@@=*@@+   @@@@@@@@@@\n@@@@@@@@@@@# *@%   .%@@@@@@@@@\n@@@@@@@@@@@* :=+   *@@@@@@@@@@\n@@@@@@@@@@@+  ..   #@@@@@@@@@@\n@@@@@@@@@@@%  +@   =@@@@@@@@@@\n@@@@@@@@@@@=  :@    *@@@@@@@@@\n@@@@@@@@@@@#-:**     %@@@@@@@@\n@@@@@@@@@@@@@@@-     =@@@@@@@@\n@@@@@@@@@@@@@@@.      #@@@@@@@\n@@@@@@@@@@@@@@*       .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#+*@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   :@@@@@@@@@@\n@@@@@@@@@@@@@@%     *@@@@@@@@@\n@@@@@@@@@@@@@@@*    :@@@@@@@@@\n@@@@@@@@@@@@@@@@%:  +@@@@@@@@@\n@@@@@@@@@@@%+%@@+   @@@@@@@@@@\n@@@@@@@@@@@+ %@%    #@@@@@@@@@\n@@@@@@@@@@@- =**   +@@@@@@@@@@\n@@@@@@@@@@@:       #@@@@@@@@@@\n@@@@@@@@@@@*  #*   +@@@@@@@@@@\n@@@@@@@@@@@=  =@    #@@@@@@@@@\n@@@@@@@@@@@=  +*    .@@@@@@@@@\n@@@@@@@@@@@@#%@-     =@@@@@@@@\n@@@@@@@@@@@@@@@.      %@@@@@@@\n@@@@@@@@@@@@@@#       :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*=+@@@@@@@@@@@\n@@@@@@@@@@@@@@@:   .@@@@@@@@@@\n@@@@@@@@@@@@@@#     +@@@@@@@@@\n@@@@@@@@@@@@@@@*    .@@@@@@@@@\n@@@@@@@@@@@@@@@@#:  =@@@@@@@@@\n@@@@@@@@@@@%*@@@*.  @@@@@@@@@@\n@@@@@@@@@@@: @@%    *@@@@@@@@@\n@@@@@@@@@@@. #@*   =@@@@@@@@@@\n@@@@@@@@@@%    .   #@@@@@@@@@@\n@@@@@@@@@@@:  #-   +@@@@@@@@@@\n@@@@@@@@@@@-  #@   .@@@@@@@@@@\n@@@@@@@@@@%   +#    :@@@@@@@@@\n@@@@@@@@@@@%-*@-     +@@@@@@@@\n@@@@@@@@@@@@@@@.      @@@@@@@@\n@@@@@@@@@@@@@@#       =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@+==%@@@@@@@@@@\n@@@@@@@@@@@@@@@.    %@@@@@@@@@\n@@@@@@@@@@@@@@*     -@@@@@@@@@\n@@@@@@@@@@@@@@@+     @@@@@@@@@\n@@@@@@@@@@@@@@@@*:  :@@@@@@@@@\n@@@@@@@@@@@%#@@@*.  %@@@@@@@@@\n@@@@@@@@@@@ :@@%    +@@@@@@@@@\n@@@@@@@@@@% -@@*   :@@@@@@@@@@\n@@@@@@@@@@+   :-   *@@@@@@@@@@\n@@@@@@@@@@#  .=    *@@@@@@@@@@\n@@@@@@@@@@@.  @%   :@@@@@@@@@@\n@@@@@@@@@@#   *#    -@@@@@@@@@\n@@@@@@@@@@%- -%-     *@@@@@@@@\n@@@@@@@@@@@@%@@.     .@@@@@@@@\n@@@@@@@@@@@@@@%       +@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%=--*@@@@@@@@@@\n@@@@@@@@@@@@@@%.    *@@@@@@@@@\n@@@@@@@@@@@@@@*     .@@@@@@@@@\n@@@@@@@@@@@@@@@+     %@@@@@@@@\n@@@@@@@@@@@@@@@@*:   %@@@@@@@@\n@@@@@@@@@@@%@@@@#.  #@@@@@@@@@\n@@@@@@@@@@# =@@%    =@@@@@@@@@\n@@@@@@@@@@+ *@@+   .#@@@@@@@@@\n@@@@@@@@@@:  :+=   +@@@@@@@@@@\n@@@@@@@@@@:        *@@@@@@@@@@\n@@@@@@@@@@#  :@+   :@@@@@@@@@@\n@@@@@@@@@@*   @%    +@@@@@@@@@\n@@@@@@@@@@-   #=     #@@@@@@@@\n@@@@@@@@@@@#=%@.     .@@@@@@@@\n@@@@@@@@@@@@@@%       *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%-:.-%@@@@@@@@@\n@@@@@@@@@@@@@@@.    .@@@@@@@@@\n@@@@@@@@@@@@@@%      #@@@@@@@@\n@@@@@@@@@@@@@@@#     +@@@@@@@@\n@@@@@@@@@@@@@@@@*:   +@@@@@@@@\n@@@@@@@@@@@@@@@@%:  +@@@@@@@@@\n@@@@@@@@@@+ *@@%    -@@@@@@@@@\n@@@@@@@@@@: %@@=    +@@@@@@@@@\n@@@@@@@@@@  -+%=   -@@@@@@@@@@\n@@@@@@@@@%         +@@@@@@@@@@\n@@@@@@@@@@-  =#.   -@@@@@@@@@@\n@@@@@@@@@@+  .@#    #@@@@@@@@@\n@@@@@@@@@@    %+     %@@@@@@@@\n@@@@@@@@@@+..=@.     :@@@@@@@@\n@@@@@@@@@@@@%@%       *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@\n@@@@@@@@@@@@@@@@=. .-@@@@@@@@@\n@@@@@@@@@@@@@@@-     -@@@@@@@@\n@@@@@@@@@@@@@@@=     .@@@@@@@@\n@@@@@@@@@@@@@@@@.    .@@@@@@@@\n@@@@@@@@@@@@@@@@#-    @@@@@@@@\n@@@@@@@@@@@@@@@@%-  :#@@@@@@@@\n@@@@@@@@@@=.%@@%    :@@@@@@@@@\n@@@@@@@@@@  @@@=    :@@@@@@@@@\n@@@@@@@@@#  *%@-   .@@@@@@@@@@\n@@@@@@@@@=    ..   -@@@@@@@@@@\n@@@@@@@@@*   =-    -@@@@@@@@@@\n@@@@@@@@@@-  =@+    %@@@@@@@@@\n@@@@@@@@@@    @+    .@@@@@@@@@\n@@@@@@@@@#   .@:     :@@@@@@@@\n@@@@@@@@@@@=+@%       *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@##%@@@@@@@@@\n@@@@@@@@@@@@@@@@*.   -@@@@@@@@\n@@@@@@@@@@@@@@@%      +@@@@@@@\n@@@@@@@@@@@@@@@@:     -@@@@@@@\n@@@@@@@@@@@@@@@@=     +@@@@@@@\n@@@@@@@@@@@@@@@@%=    =@@@@@@@\n@@@@@@@@@@@@@@@@@=   :%@@@@@@@\n@@@@@@@@@@=-@@@%.   .@@@@@@@@@\n@@@@@@@@@# .@@@=     %@@@@@@@@\n@@@@@@@@@+ :@@@:    #@@@@@@@@@\n@@@@@@@@@:   .=:   :@@@@@@@@@@\n@@@@@@@@@:   .     :@@@@@@@@@@\n@@@@@@@@@#   #%:    %@@@@@@@@@\n@@@@@@@@@%   -@*    :@@@@@@@@@\n@@@@@@@@@=    @:     -@@@@@@@@\n@@@@@@@@@*: .=%       #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@#+*%@@@@@@@@\n@@@@@@@@@@@@@@@@%:    =@@@@@@@\n@@@@@@@@@@@@@@@@-      #@@@@@@\n@@@@@@@@@@@@@@@@*      *@@@@@@\n@@@@@@@@@@@@@@@@*      %@@@@@@\n@@@@@@@@@@@@@@@@@*     %@@@@@@\n@@@@@@@@@@@@@@@@@+    :@@@@@@@\n@@@@@@@@@@*+@@@%.    #@@@@@@@@\n@@@@@@@@@+ .@@@+     *@@@@@@@@\n@@@@@@@@@- =@@@:    =@@@@@@@@@\n@@@@@@@@@.  =+%-    @@@@@@@@@@\n@@@@@@@@%          .@@@@@@@@@@\n@@@@@@@@@:   *-     %@@@@@@@@@\n@@@@@@@@@*   #@+    -@@@@@@@@@\n@@@@@@@@@-   :@-     =@@@@@@@@\n@@@@@@@@@.   .@.      #@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@*--+%@@@@@@@\n@@@@@@@@@@@@@@@@%:     *@@@@@@\n@@@@@@@@@@@@@@@@#      .@@@@@@\n@@@@@@@@@@@@@@@@%.      @@@@@@\n@@@@@@@@@@@@@@@@%      =@@@@@@\n@@@@@@@@@@@@@@@@@#     =@@@@@@\n@@@@@@@@@@@@@@@@@+     -@@@@@@\n@@@@@@@@@@%%@@@@:    +%@@@@@@@\n@@@@@@@@@+ .@@@+     -@@@@@@@@\n@@@@@@@@@: +@@@.    .#@@@@@@@@\n@@@@@@@@%  -%@@-    *@@@@@@@@@\n@@@@@@@@*     ::    %@@@@@@@@@\n@@@@@@@@*    .      #@@@@@@@@@\n@@@@@@@@@:  .@%-    -@@@@@@@@@\n@@@@@@@@@:   *@+     =@@@@@@@@\n@@@@@@@@%    -@.      *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@%=. .=@@@@@@@\n@@@@@@@@@@@@@@@@%.     .@@@@@@\n@@@@@@@@@@@@@@@@@.      *@@@@@\n@@@@@@@@@@@@@@@@@.      *@@@@@\n@@@@@@@@@@@@@@@@@      .@@@@@@\n@@@@@@@@@@@@@@@@@@:     %@@@@@\n@@@@@@@@@@@@@@@@@*   .  #@@@@@\n@@@@@@@@@@@@@@@@:    -%%@@@@@@\n@@@@@@@@@*:-@@@*      @@@@@@@@\n@@@@@@@@@. -@@@:     +@@@@@@@@\n@@@@@@@@%  *@@@-    :@@@@@@@@@\n@@@@@@@@=  .=+*=    *@@@@@@@@@\n@@@@@@@@-           +@@@@@@@@@\n@@@@@@@@*   :*-.    .@@@@@@@@@\n@@@@@@@@@   .@@*     =@@@@@@@@\n@@@@@@@@*    *@-      *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@#.    =@@@@@@\n@@@@@@@@@@@@@@@@@       =@@@@@\n@@@@@@@@@@@@@@@@@-      .@@@@@\n@@@@@@@@@@@@@@@@@.      :@@@@@\n@@@@@@@@@@@@@@@@@:      *@@@@@\n@@@@@@@@@@@@@@@@@@-     -@@@@@\n@@@@@@@@@@@@@@@@@*    . -@@@@@\n@@@@@@@@@@@@@@@@-     %%@@@@@@\n@@@@@@@@@%+*@@@#      *@@@@@@@\n@@@@@@@@@. .@@@-     -%@@@@@@@\n@@@@@@@@%  #@@@-     %@@@@@@@@\n@@@@@@@@=  =%@@*    -@@@@@@@@@\n@@@@@@@@.     ..    :@@@@@@@@@\n@@@@@@@@.            %@@@@@@@@\n@@@@@@@@*   -@%+     -@@@@@@@@\n@@@@@@@@*   .@@+      =@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*      =@@@@@\n@@@@@@@@@@@@@@@@@:       %@@@@\n@@@@@@@@@@@@@@@@@+       *@@@@\n@@@@@@@@@@@@@@@@@:       %@@@@\n@@@@@@@@@@@@@@@@@*.     :@@@@@\n@@@@@@@@@@@@@@@@@@*      #@@@@\n@@@@@@@@@@@@@@@@@+    :.:#@@@@\n@@@@@@@@@@@@@@@@-     =@@@@@@@\n@@@@@@@@@@%@@@@%      .@@@@@@@\n@@@@@@@@@: :@@@=     .#@@@@@@@\n@@@@@@@@#  +@@@+     +@@@@@@@@\n@@@@@@@@=  %@@@@     @@@@@@@@@\n@@@@@@@@.  .-==-     %@@@@@@@@\n@@@@@@@%             +@@@@@@@@\n@@@@@@@@.   :+=-     .%@@@@@@@\n@@@@@@@@*   -@@%      .@@@@@@@\n
\n@@@@@@@@@@@@@@@@@*       *@@@@\n@@@@@@@@@@@@@@@@@*       :@@@@\n@@@@@@@@@@@@@@@@@*       :@@@@\n@@@@@@@@@@@@@@@@@+       *@@@@\n@@@@@@@@@@@@@@@@@%=      %@@@@\n@@@@@@@@@@@@@@@@@@%      -@@@@\n@@@@@@@@@@@@@@@@@+    .-:*@@@@\n@@@@@@@@@@@@@@@@=      @@@@@@@\n@@@@@@@@@@@@@@@@.      #@@@@@@\n@@@@@@@@@+:+@@@*      #@@@@@@@\n@@@@@@@@#  -@@@%     :@@@@@@@@\n@@@@@@@@=  %@@@@:    *@@@@@@@@\n@@@@@@@@.  =#%#+.    +@@@@@@@@\n@@@@@@@#             .@@@@@@@@\n@@@@@@@#     ...      +@@@@@@@\n@@@@@@@@-   :@@@       *@@@@@@\n
\n@@@@@@@@@@@@@@@@@%       .@@@@\n@@@@@@@@@@@@@@@@@@.       %@@@\n@@@@@@@@@@@@@@@@@%        %@@@\n@@@@@@@@@@@@@@@@@%       =@@@@\n@@@@@@@@@@@@@@@@@@#.     =@@@@\n@@@@@@@@@@@@@@@@@@%.      %@@@\n@@@@@@@@@@@@@@@@@+     -=*@@@@\n@@@@@@@@@@@@@@@@*      =@@@@@@\n@@@@@@@@@@@@@@@@-      =@@@@@@\n@@@@@@@@@%*#@@@@      +@@@@@@@\n@@@@@@@@%  :@@@@:     %@@@@@@@\n@@@@@@@@+  #@@@@+    :@@@@@@@@\n@@@@@@@@:  *@@%*:    .@@@@@@@@\n@@@@@@@#    ..        *@@@@@@@\n@@@@@@@*              .%@@@@@@\n@@@@@@@%..  .#%%:      :@@@@@@\n
\n@@@@@@@@@@@@@@@@@@:       *@@@\n@@@@@@@@@@@@@@@@@@=       =@@@\n@@@@@@@@@@@@@@@@@@.       *@@@\n@@@@@@@@@@@@@@@@@@-      :@@@@\n@@@@@@@@@@@@@@@@@@@+     .%@@@\n@@@@@@@@@@@@@@@@@@#.      *@@@\n@@@@@@@@@@@@@@@@@+     :*#@@@@\n@@@@@@@@@@@@@@@@%       @@@@@@\n@@@@@@@@@@@@@@@@=      =@@@@@@\n@@@@@@@@@@%@@@@@-     -@@@@@@@\n@@@@@@@@@. :@@@@*     *@@@@@@@\n@@@@@@@@*  +@@@@@     %@@@@@@@\n@@@@@@@@-  *@@@#-     +@@@@@@@\n@@@@@@@%    --.       .@@@@@@@\n@@@@@@@#               =@@@@@@\n@@@@@@@% :   -*%+       +@@@@@\n
\n@@@@@@@@@@@@@@@@@@#       .@@@\n@@@@@@@@@@@@@@@@@@*        @@@\n@@@@@@@@@@@@@@@@@@=       =@@@\n@@@@@@@@@@@@@@@@@@%-      %@@@\n@@@@@@@@@@@@@@@@@@@%      =@@@\n@@@@@@@@@@@@@@@@@@#.     .+@@@\n@@@@@@@@@@@@@@@@@+      +@@@@@\n@@@@@@@@@@@@@@@@@:      +@@@@@\n@@@@@@@@@@@@@@@@#      +@@@@@@\n@@@@@@@@@@@@@@@@%     .@@@@@@@\n@@@@@@@@@- :@@@@@:    -@@@@@@@\n@@@@@@@@%  -@@@@@-    -@@@@@@@\n@@@@@@@@+  +@@@#-      @@@@@@@\n@@@@@@@@.   -=:        =@@@@@@\n@@@@@@@% .      .       *@@@@@\n@@@@@@@@ -   .+#%        #@@@@\n
\n@@@@@@@@@@@@@@@@@@@-       =@@\n@@@@@@@@@@@@@@@@@@%        *@@\n@@@@@@@@@@@@@@@@@@@       :@@@\n@@@@@@@@@@@@@@@@@@@%:     -@@@\n@@@@@@@@@@@@@@@@@@@@:      %@@\n@@@@@@@@@@@@@@@@@@*      -+@@@\n@@@@@@@@@@@@@@@@@%       @@@@@\n@@@@@@@@@@@@@@@@@+      -@@@@@\n@@@@@@@@@@@@@@@@@.     -@@@@@@\n@@@@@@@@@@@@@@@@@=     *@@@@@@\n@@@@@@@@@+..@@@@@%     %@@@@@@\n@@@@@@@@@  :@@@@@+     *@@@@@@\n@@@@@@@@#  -@@@*:      :@@@@@@\n@@@@@@@@= . :-:         +@@@@@\n@@@@@@@@..:     ::       *@@@@\n@@@@@@@@.--   =%@=        %@@@\n
\n@@@@@@@@@@@@@@@@@@@*        %@\n@@@@@@@@@@@@@@@@@@@=       -@@\n@@@@@@@@@@@@@@@@@@@#:      %@@\n@@@@@@@@@@@@@@@@@@@@%      =@@\n@@@@@@@@@@@@@@@@@@@#.      =@@\n@@@@@@@@@@@@@@@@@@*      -%@@@\n@@@@@@@@@@@@@@@@@@-      -@@@@\n@@@@@@@@@@@@@@@@@%      +@@@@@\n@@@@@@@@@@@@@@@@@%      @@@@@@\n@@@@@@@@@@%#@@@@@@:    :@@@@@@\n@@@@@@@@@*  +@@@@@-    .@@@@@@\n@@@@@@@@@- .@@@@%-      #@@@@@\n@@@@@@@@@.  +@@+        -@@@@@\n@@@@@@@@# :  .           =@@@@\n@@@@@@@@+ =     -#.       +@@@\n@@@@@@@@* #   :%@%         %@@\n
\n@@@@@@@@@@@@@@@@@@@@.       =@\n@@@@@@@@@@@@@@@@@@@@-      .@@\n@@@@@@@@@@@@@@@@@@@@@+     .%@\n@@@@@@@@@@@@@@@@@@@@%:      *@\n@@@@@@@@@@@@@@@@@@@+      :*@@\n@@@@@@@@@@@@@@@@@@@       +@@@\n@@@@@@@@@@@@@@@@@@+      +%@@@\n@@@@@@@@@@@@@@@@@@=     .@@@@@\n@@@@@@@@@@@@@@@@@@#     =@@@@@\n@@@@@@@@@@-.=@@@@@@.    =@@@@@\n@@@@@@@@@#  =@@@@%-     .@@@@@\n@@@@@@@@@+  =@@@*        #@@@@\n@@@@@@@@@: . -+:         .%@@@\n@@@@@@@@@ ::     :=       .@@@\n@@@@@@@@@ =:   :*@*        :@@\n@@@@@@@@@+%=   =@@:         *@\n
\n@@@@@@@@@@@@@@@@@@@@@       :@\n@@@@@@@@@@@@@@@@@@@@@%:     :@\n@@@@@@@@@@@@@@@@@@@@@%:     .#\n@@@@@@@@@@@@@@@@@@@@+      .+@\n@@@@@@@@@@@@@@@@@@@*       *@@\n@@@@@@@@@@@@@@@@@@@-      =%@@\n@@@@@@@@@@@@@@@@@@@:     :@@@@\n@@@@@@@@@@@@@@@@@@@+     +@@@@\n@@@@@@@@@@#:=@@@@@@#     *@@@@\n@@@@@@@@@@. .@@@@@#.     -@@@@\n@@@@@@@@@@  :@@@@+        @@@@\n@@@@@@@@@# . .##:         :@@@\n@@@@@@@@@= =      :-       -@@\n@@@@@@@@@= -    :*@=        =@\n@@@@@@@@@#-#    *@@.         *\n@@@@@@@@@@@@     @*           \n
\n@@@@@@@@@@@@@@@@@@@@@@#:     :\n@@@@@@@@@@@@@@@@@@@@@@%.     .\n@@@@@@@@@@@@@@@@@@@@@+      .+\n@@@@@@@@@@@@@@@@@@@@+       *@\n@@@@@@@@@@@@@@@@@@@@:      +@@\n@@@@@@@@@@@@@@@@@@@@.     :@@@\n@@@@@@@@@@@@@@@@@@@@-     +@@@\n@@@@@@@@@@@+-%@@@@@@+     *@@@\n@@@@@@@@@@*  +@@@@@*      -@@@\n@@@@@@@@@@=  +@@@%-        @@@\n@@@@@@@@@@-   -%+.         :@@\n@@@@@@@@@@. .      -=       :@\n@@@@@@@@@@  .    :#@-        -\n@@@@@@@@@@---    +@%          \n@@@@@@@@@@@@%     #+          \n@@@@@@@@@@@@*     ..          \n
\n@@@@@@@@@@@@@@@@@@@@@@@*      \n@@@@@@@@@@@@@@@@@@@@@@=      .\n@@@@@@@@@@@@@@@@@@@@@+       =\n@@@@@@@@@@@@@@@@@@@@@:      *@\n@@@@@@@@@@@@@@@@@@@@@.     :@@\n@@@@@@@@@@@@@@@@@@@@@=     =@@\n@@@@@@@@@@@@+*@@@@@@@-     =@@\n@@@@@@@@@@@+  #@@@@@=      .@@\n@@@@@@@@@@@:  *@@@#.        #@\n@@@@@@@@@@@:   +#=           #\n@@@@@@@@@@@.        ++        \n@@@@@@@@@@@       -@@-        \n@@@@@@@@@@@. .    -@%         \n@@@@@@@@@@@#%%.    -=         \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@#                \n
\n@@@@@@@@@@@@@@@@@@@@@@%:      \n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@@@@@@@@@@@@-      #\n@@@@@@@@@@@@@@@@@@@@@@:     .@\n@@@@@@@@@@@@@@@@@@@@@@*     :@\n@@@@@@@@@@@@@@@@@@@@@@-     .@\n@@@@@@@@@@@@=.*@@@@@%-       *\n@@@@@@@@@@@*  -@@@@*.        .\n@@@@@@@@@@@*  .##+:   .       \n@@@@@@@@@@@#        .##       \n@@@@@@@@@@@*       :@@-       \n@@@@@@@@@@@#  :    *@%        \n@@@@@@@@@@@@.*%     =-        \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@#               \n
\n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@#      \n@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@@@@%+%@@@@@@#.       \n@@@@@@@@@@@%. =@@@%#-         \n@@@@@@@@@@@+  :@@:     *:     \n@@@@@@@@@@@%   --     %@      \n@@@@@@@@@@@@.     :.:%@=      \n@@@@@@@@@@@@:      -@@@       \n@@@@@@@@@@@@+ =.     ==       \n@@@@@@@@@@@@@*@=              \n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@@.  .          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@*#@@@@@+-.   :   \n@@@@@@@@@@@@: :@@@@=     *-   \n@@@@@@@@@@@#  .%@@=  .. *%    \n@@@@@@@@@@@@.   =+**:-=%@:    \n@@@@@@@@@@@@%    =%@@@@@#     \n@@@@@@@@@@@@@=     .=*%@-     \n@@@@@@@@@@@@@@:        .      \n@@@@@@@@@@@@@@@#.             \n@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@#:--         \n@@@@@@@@@@@@@@@@@@@@-         \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@*=.    \n@@@@@@@@@@@@@@@@@@@@@@=     . \n@@@@@@@@@@@@@++@@@@@@+   :.*: \n@@@@@@@@@@@@=  %@@@@@*+=++%#  \n@@@@@@@@@@@@.  -%@@@@@@@@@@:  \n@@@@@@@@@@@@*    .=@@@@@@@*   \n@@@@@@@@@@@@@#.   :*#%%@@@.   \n@@@@@@@@@@@@@@@-        ==    \n@@@@@@@@@@@@@@@@:             \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@@. .-       \n@@@@@@@@@@@@@@@@@@@@%%+       \n@@@@@@@@@@@@@@@@@@@@@@:       \n@@@@@@@@@@@@@@@@@@@@@@=.      \n
\n@@@@@@@@@@@@@@@@@@@@@@@@*.  :=\n@@@@@@@@@@@@@@@@@@@@@@@@*=+#%@\n@@@@@@@@@@@@@+:%@@@@@@@@@@@@@#\n@@@@@@@@@@@@*  +@@@@@@@@@@@@@.\n@@@@@@@@@@@@+   -++#@@@@@@@@+ \n@@@@@@@@@@@@@-    .#@@@@@@@%  \n@@@@@@@@@@@@@@#:   :-----#@:  \n@@@@@@@@@@@@@@@@:        :=   \n@@@@@@@@@@@@@@@@%:       :    \n@@@@@@@@@@@@@@@@@@+     =:    \n@@@@@@@@@@@@@@@@@@@#.  :@.    \n@@@@@@@@@@@@@@@@@@@@%*#%%    .\n@@@@@@@@@@@@@@@@@@@@@@@@@%#+*#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= *@@@@@@@@@@@@@@\n@@@@@@@@@@@@*  :%@%%@@@@@@@@@@\n@@@@@@@@@@@@#    ..=@@@@@@@@@-\n@@@@@@@@@@@@@#.    =%##**%@@= \n@@@@@@@@@@@@@@@+          @#  \n@@@@@@@@@@@@@@@@*        .@*  \n@@@@@@@@@@@@@@@@@#:      +@-  \n@@@@@@@@@@@@@@@@@@@#:    %@%##\n@@@@@@@@@@@@@@@@@@@@@*-*#@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-.%@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  =@@*%@@@@@@@@@@\n@@@@@@@@@@@@+   .. +@@@@@@@@@%\n@@@@@@@@@@@@@+     +%*+==#@@@#\n@@@@@@@@@@@@@@@=          @@@*\n@@@@@@@@@@@@@@@@*        :@@@@\n@@@@@@@@@@@@@@@@@#-      =@@@@\n@@@@@@@@@@@@@@@@@@@@*:  .*@@@@\n@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= =@@@@@@@@@@@@@@@\n@@@@@@@@@@@%   ++:*@@@@@@@@@@@\n@@@@@@@@@@@@-     -@@%#*%@@@@@\n@@@@@@@@@@@@@*:   .:.    %@@@@\n@@@@@@@@@@@@@@@+         %@@@@\n@@@@@@@@@@@@@@@@#:      :@@@@@\n@@@@@@@@@@@@@@@@@@@*=. .=@@@@@\n@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*.*@@%@@@@@@@@@@@@@\n@@@@@@@@@@@  .*-=%@@@@@@@@@@@@\n@@@@@@@@@@@:     +%+-.=@@@@@@@\n@@@@@@@@@@@@*-         #@@@@@@\n@@@@@@@@@@@@@@#.       *@@@@@@\n@@@@@@@@@@@@@@@@*=:   .#@@@@@@\n@@@@@@@@@@@@@@@@@@@@##%@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#-@@#%@@@@@@@@@@@@@@\n@@@@@@@@@%  -=:*@@@%%@@@@@@@@@\n@@@@@@@@@@-     *=:  #@@@@@@@@\n@@@@@@@@@@@#-.       =@@@@@@@@\n@@@@@@@@@@@@@@=      =@@@@@@@@\n@@@@@@@@@@@@@@@@#+-:+%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:@@#@@@@@@@@@@@@@@@\n@@@@@@@@@@  --:#@@@%%@@@@@@@@@\n@@@@@@@@@@*.   :*-. .@@@@@@@@@\n@@@@@@@@@@@@*.      .%@@@@@@@@\n@@@@@@@@@@@@@@*:    .#@@@@@@@@\n@@@@@@@@@@@@@@@@%*--*@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@- =#=%@@@@@@@@@@@@@@\n@@@@@@@@@@*   :%@@%#*@@@@@@@@@\n@@@@@@@@@@@%.  .:.  :@@@@@@@@@\n@@@@@@@@@@@@@+.     *%#@@@@@@@\n@@@@@@@@@@@@@@@*   :=+#@@@@@@@\n@@@@@@@@@@@@@@@@#:--*%@@@@@@@@\n@@@@@@@@@@@@@@@@@@@*%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@+:*@*%@@@@@@@@@@@@@@\n@@@@@@@@@@=  :=@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  :#%#+-=@@@@@@@@@\n@@@@@@@@@@@@=       *@@%@@@@@@\n@@@@@@@@@@@@@%=.   :**+#@@@@@@\n@@@@@@@@@@@@@@@+  =@--*@@@@@@@\n@@@@@@@@@@@@@@@%-:=*+#@@@@@@@@\n@@@@@@@@@@@@@@@@@@%+%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*=%@%@@@@@@@@@@@@@@@\n@@@@@@@@@@  :=-#@@@@@@@@@@@@@@\n@@@@@@@@@@#:  *@@@@#*@@@@@@@@@\n@@@@@@@@@@@#   .::  =@@@@@@@@@\n@@@@@@@@@@@@#-     :@@##@@@@@@\n@@@@@@@@@@@@@@#   .=-:.*@@@@@@\n@@@@@@@@@@@@@@@:  #@+=#@@@@@@@\n@@@@@@@@@@@@@@@%*=%++%@@@@@@@@\n@@@@@@@@@@@@@@@@@@%*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-  %%#@@@@@@@@@@@@@@\n@@@@@@@@@@+   :=%@@@@@@@@@@@@@\n@@@@@@@@@@@*  .*@@@@@@@@@@@@@@\n@@@@@@@@@@@@:    :--=%@@@@@@@@\n@@@@@@@@@@@@@=-      @@@@@@@@@\n@@@@@@@@@@@@@@@.   .-+=%@@@@@@\n@@@@@@@@@@@@@@@. .*%=:=%@@@@@@\n@@@@@@@@@@@@@@@%*@%=+@@@@@@@@@\n@@@@@@@@@@@@@@@@@@#*@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%--#@@@@@@@@@@@@@@@@\n@@@@@@@@@@#  :#%%%@@@@@@@@@@@@\n@@@@@@@@@@@=   ==#@@@@@@@@@@@@\n@@@@@@@@@@@@   -#@@@@@@@@@@@@@\n@@@@@@@@@@@@=:       =@@@@@@@@\n@@@@@@@@@@@@@@+      *@%@@@@@@\n@@@@@@@@@@@@@@%     =%+*@@@@@@\n@@@@@@@@@@@@@@#   --.:*@@@@@@@\n@@@@@@@@@@@@@@@*#@#++%@@@@@@@@\n@@@@@@@@@@@@@@@@@%+%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*:-@@@@@@@@@@@@@@@@@\n@@@@@@@@@@-  +@@@@@@@@@@@@@@@@\n@@@@@@@@@@%.  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   -%@@@@@@@@@@@@@\n@@@@@@@@@@@#    :=-:-%@@@@@@@@\n@@@@@@@@@@@@@#       %@@@@@@@@\n@@@@@@@@@@@@@@.    .*@@@@@@@@@\n@@@@@@@@@@@@@%     +@#*#@@@@@@\n@@@@@@@@@@@@@@=:.-%++=*@@@@@@@\n@@@@@@@@@@@@@@@@@-+**%@@@@@@@@\n@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*  -@@@@@@@@@@@@@@@@\n@@@@@@@@@@:  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@-  .@@@@@@@@@@@@@@@\n@@@@@@@@@@@-   -%@@@@@@@@@@@@@\n@@@@@@@@@@@#..   %@@@@@@@@@@@@\n@@@@@@@@@@@@@#    ::.%@@@@@@@@\n@@@@@@@@@@@@@%      -@@@@@@@@@\n@@@@@@@@@@@@@*     =@@@@@@@@@@\n@@@@@@@@@@@@@=   .=:%@%%@@@@@@\n@@@@@@@@@@@@@@%#-%@- =+#@@@@@@\n@@@@@@@@@@@@@@@@@*=+=*@@@@@@@@\n@@@@@@@@@@@@@@@@%%#%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#-+%@@@@@@@@@@@@@@@\n@@@@@@@@@@@   -@@@@@@@@@@@@@@@\n@@@@@@@@@@@:. :%@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@.   -@@@@@@@@@@@@@\n@@@@@@@@@@@@#=   *@@@@@@@@@@@@\n@@@@@@@@@@@@@@.   -+@@@@@@@@@@\n@@@@@@@@@@@@@@      :@@@@@@@@@\n@@@@@@@@@@@@@*      =@@@@@@@@@\n@@@@@@@@@@@@@+     =@@@@@@@@@@\n@@@@@@@@@@@@@@#*++:-**%@@@@@@@\n@@@@@@@@@@@@@@@@%*+ =@@@@@@@@@\n@@@@@@@@@@@@@@@@%%%%%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@++%@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   %@@@@@@@@@@@@@@\n@@@@@@@@@@@=. .#@@@@@@@@@@@@@@\n@@@@@@@@@@@@=   +@@@@@@@@@@@@@\n@@@@@@@@@@@@-    *@@@@@@@@@@@@\n@@@@@@@@@@@@=:   +@@@@@@@@@@@@\n@@@@@@@@@@@@@#   :*%@@@@@@@@@@\n@@@@@@@@@@@@@%      =@@@@@@@@@\n@@@@@@@@@@@@@=      :@@@@@@@@@\n@@@@@@@@@@@@@.    :=@@@@@@@@@@\n@@@@@@@@@@@@@*=+*-=%**%@@@@@@@\n@@@@@@@@@@@@@@@@#= =+%@@@@@@@@\n@@@@@@@@@@@@@@@**#%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  =@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   @@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  .+@@@@@@@@@@@@@\n@@@@@@@@@@@@+   :@@@@@@@@@@@@@\n@@@@@@@@@@@@*   #@@@@@@@@@@@@@\n@@@@@@@@@@@@+:  -@@@@@@@@@@@@@\n@@@@@@@@@@@@@-   :#@@@@@@@@@@@\n@@@@@@@@@@@@%.     -@@@@@@@@@@\n@@@@@@@@@@@@=     .:%@@@@@@@@@\n@@@@@@@@@@@@#+%= -@@@@@@@@@@@@\n@@@@@@@@@@@@@@@%--***#@@@@@@@@\n@@@@@@@@@@@@@@%*+==+*%@@@@@@@@\n@@@@@@@@@@@@@@@##%@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%..=@@@@@@@@@@@@@@@\n@@@@@@@@@@@=   %@@@@@@@@@@@@@@\n@@@@@@@@@@@%-  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@-   -@@@@@@@@@@@@@\n@@@@@@@@@@@@*   -@@@@@@@@@@@@@\n@@@@@@@@@@@@=   %@@@@@@@@@@@@@\n@@@@@@@@@@@@+    #@@@@@@@@@@@@\n@@@@@@@@@@@@#     -@@@@@@@@@@@\n@@@@@@@@@@@%       -@@@@@@@@@@\n@@@@@@@@@@@%.=.**.*#@@@@@@@@@@\n@@@@@@@@@@@@@@-+@:@@@@@@@@@@@@\n@@@@@@@@@@@@@@+.%+***@@@@@@@@@\n@@@@@@@@@@@@@@+:=+=+*%@@@@@@@@\n@@@@@@@@@@@@@@@%%%%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=:+@@@@@@@@@@@@@@@\n@@@@@@@@@@@*   +@@@@@@@@@@@@@@\n@@@@@@@@@@@%-  +@@@@@@@@@@@@@@\n@@@@@@@@@@@@:   #@@@@@@@@@@@@@\n@@@@@@@@@@@@+   =@@@@@@@@@@@@@\n@@@@@@@@@@@@%  .@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   =@@@@@@@@@@@@@\n@@@@@@@@@@@@=    :*@@@@@@@@@@@\n@@@@@@@@@@@*       #@@@@@@@@@@\n@@@@@@@@@@@-      :@@@@@@@@@@@\n@@@@@@@@@@@%*-.==#@@@@@@@@@@@@\n@@@@@@@@@@@@@#:%%#*#%@@@@@@@@@\n@@@@@@@@@@@@%= +++*#@@@@@@@@@@\n@@@@@@@@@@@@@#*@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  -@@@@@@@@@@@@@@\n@@@@@@@@@@@@=. .@@@@@@@@@@@@@@\n@@@@@@@@@@@@#   *@@@@@@@@@@@@@\n@@@@@@@@@@@@:   :@@@@@@@@@@@@@\n@@@@@@@@@@@+-*  +@@@@@@@@@@@@@\n@@@@@@@@@@@#*=  :@@@@@@@@@@@@@\n@@@@@@@@@@@@%    =@@@@@@@@@@@@\n@@@@@@@@@@@%.     .%@@@@@@@@@@\n@@@@@@@@@@@.       *@@@@@@@@@@\n@@@@@@@@@@@*-- ++#@@@@@@@@@@@@\n@@@@@@@@@@@@@%.*%###@@@@@@@@@@\n@@@@@@@@@@@@%+:=++**@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@= :%@@@@@@@@@@@@@\n@@@@@@@@@@@@@.  *@@@@@@@@@@@@@\n@@@@@@@@@@@%*-  +@@@@@@@@@@@@@\n@@@@@@@@@@@=-:   %@@@@@@@@@@@@\n@@@@@@@@@@@@@%  .-@@@@@@@@@@@@\n@@@@@@@@@@@@@@: .-#@@@@@@@@@@@\n@@@@@@@@@@@@@#   -@@@@@@@@@@@@\n@@@@@@@@@@@@#     =@@@@@@@@@@@\n@@@@@@@@@@@#       =@@@@@@@@@@\n@@@@@@@@@@@-. . .-=#@@@@@@@@@@\n@@@@@@@@@@@@@@#-*:@@@@@@@@@@@@\n@@@@@@@@@@@@@@**=-*#@@@@@@@@@@\n@@@@@@@@@@@@%*+++++#@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*:=%@@@@@@@@@@@@@\n@@@@@@@@@@@@@   :@@@@@@@@@@@@@\n@@@@@@@@@@@@@*  =@@@@@@@@@@@@@\n@@@@@@@@@@@-.:   #@@@@@@@@@@@@\n@@@@@@@@@@@+##   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@: :-@@@@@@@@@@@@\n@@@@@@@@@@@@@%   :#@@@@@@@@@@@\n@@@@@@@@@@@@%.   :@@@@@@@@@@@@\n@@@@@@@@@@@#.     .*@@@@@@@@@@\n@@@@@@@@@@%   -*:  :@@@@@@@@@@\n@@@@@@@@@@*:- #@# +@@@@@@@@@@@\n@@@@@@@@@@@@@ %@@:#@@@@@@@@@@@\n@@@@@@@@@@@%:.###+#%@@@@@@@@@@\n@@@@@@@@@@@%+======*#@@@@@@@@@\n@@@@@@@@@@@@%%##**%@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:=@@@@@@@@@@@@@@\n@@@@@@@@@@@@%   .@@@@@@@@@@@@@\n@@@@@@@@@@@@@+  -@@@@@@@@@@@@@\n@@@@@@@@@@@%*:   +@@@@@@@@@@@@\n@@@@@@@@@@% .+    @@@@@@@@@@@@\n@@@@@@@@@@@%@@.   *@@@@@@@@@@@\n@@@@@@@@@@@@@@  .+-@@@@@@@@@@@\n@@@@@@@@@@@@@*   :@@@@@@@@@@@@\n@@@@@@@@@@@@%     =%@@@@@@@@@@\n@@@@@@@@@@@@:       %@@@@@@@@@\n@@@@@@@@@@@:       .%@@@@@@@@@\n@@@@@@@@@@%.    .+*@@@@@@@@@@@\n@@@@@@@@@@@@@ -%@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ ++++++#@@@@@@@@@\n@@@@@@@@@@@= =##****#@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-  +@@@@@@@@@@@@@\n@@@@@@@@@@@@@    *@@@@@@@@@@@@\n@@@@@@@@@@@@@#   +@@@@@@@@@@@@\n@@@@@@@@@@@@@:   .%@@@@@@@@@@@\n@@@@@@@@@@@@+     .@@@@@@@@@@@\n@@@@@@@@@@+:-#:   .%@@@@@@@@@@\n@@@@@@@@@@%@@@   :@@@@@@@@@@@@\n@@@@@@@@@@@@@=    #@@@@@@@@@@@\n@@@@@@@@@@@@*     .%@@@@@@@@@@\n@@@@@@@@@@%:        +@@@@@@@@@\n@@@@@@@@@@-          %@@@@@@@@\n@@@@@@@@@@:        -#@@@@@@@@@\n@@@@@@@@@@@@#* :=*%@@@@@@@@@@@\n@@@@@@@@@@@%*= -****#@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=-#@@@@@@@@@@@@@\n@@@@@@@@@@@@@:   #@@@@@@@@@@@@\n@@@@@@@@@@@@@*   =@@@@@@@@@@@@\n@@@@@@@@@@@@%#:   #@@@@@@@@@@@\n@@@@@@@@@@@@#:    .%@@@@@@@@@@\n@@@@@@@@@@@@@@:    .@@@@@@@@@@\n@@@@@@@@@@@@@@-   .=@@@@@@@@@@\n@@@@@@@@@@@@@@    #@@@@@@@@@@@\n@@@@@@@@@@@@@#    .%@@@@@@@@@@\n@@@@@@@@@@@%=      .#@@@@@@@@@\n@@@@@@@@@@=          +@@@@@@@@\n@@@@@@@@%.           :@@@@@@@@\n@@@@@@@@@*:          *@@@@@@@@\n@@@@@@@@@@@%#: -=-=-:@@@@@@@@@\n@@@@@@@@@@@@@=*@@@@::@@@@@@@@@\n
\n@@@@@@@@@@@@@@**@@@@@@@@@@@@@@\n@@@@@@@@@@@@@:  .+@@@@@@@@@@@@\n@@@@@@@@@@@@@     =@@@@@@@@@@@\n@@@@@@@@@@@@@#.  -#@@@@@@@@@@@\n@@@@@@@@@@@%=#.   :@@@@@@@@@@@\n@@@@@@@@@@@%=.     =@@@@@@@@@@\n@@@@@@@@@@@@@@      *@@@@@@@@@\n@@@@@@@@@@@@@@:     *@@@@@@@@@\n@@@@@@@@@@@@@%    *@@@@@@@@@@@\n@@@@@@@@@@@@@+    :@@@@@@@@@@@\n@@@@@@@@@@@@*      .#@@@@@@@@@\n@@@@@@@@@@=.         .@@@@@@@@\n@@@@@@@@@-            -@@@@@@@\n@@@@@@@@@+           .+@@@@@@@\n@@@@@@@@@@*         -.%@@@@@@@\n@@@@@@@@@@* *#*==*#%@ *@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#:.:#@@@@@@@@@@@@@\n@@@@@@@@@@@@     .+@@@@@@@@@@@\n@@@@@@@@@@@@=   .-=%@@@@@@@@@@\n@@@@@@@@@@@@@=   .%@@@@@@@@@@@\n@@@@@@@@@@@%@*     @@@@@@@@@@@\n@@@@@@@@@@# :.     -@@@@@@@@@@\n@@@@@@@@@@%*+.      #@@@@@@@@@\n@@@@@@@@@@@@@%      *@@@@@@@@@\n@@@@@@@@@@@@@+    =#@@@@@@@@@@\n@@@@@@@@@@@@@:    :@@@@@@@@@@@\n@@@@@@@@@@@@@      .%@@@@@@@@@\n@@@@@@@@@@@@+        :#@@@@@@@\n@@@@@@@@@@@+           %@@@@@@\n@@@@@@@@@@-            .@@@@@@\n@@@@@@@@@@:           . %@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#. :#@@@@@@@@@@@@@\n@@@@@@@@@@@%     -%@@@@@@@@@@@\n@@@@@@@@@@@@:     -@@@@@@@@@@@\n@@@@@@@@@@@@@-    +@@@@@@@@@@@\n@@@@@@@@@@@@@%.    -@@@@@@@@@@\n@@@@@@@@@@@@@*      =@@@@@@@@@\n@@@@@@@@@@@@-.       =@@@@@@@@\n@@@@@@@@@@-:..        @@@@@@@@\n@@@@@@@@@@..:-:    :-#@@@@@@@@\n@@@@@@@@@@@@@@:    #@@@@@@@@@@\n@@@@@@@@@@@@@%     .@@@@@@@@@@\n@@@@@@@@@@@@@=      +@@@@@@@@@\n@@@@@@@@@@@@+        -%@@@@@@@\n@@@@@@@@@@@:           *@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@=   *@@@@@@@@@@@\n@@@@@@@@@@@@@*     %@@@@@@@@@@\n@@@@@@@@@@@@@#     .@@@@@@@@@@\n@@@@@@@@@@@@@@%.    -%@@@@@@@@\n@@@@@@@@@@@@@@@@-     #@@@@@@@\n@@@@@@@@@@@%@@@=       #@@@@@@\n@@@@@@@@@@#. =*         *@@@@@\n@@@@@@@@@@@@*. ::        @@@@@\n@@@@@@@@@@@@@@*@%       -@@@@@\n@@@@@@@@@@@@@@@@@:   . +@@@@@@\n@@@@@@@@@@@@@@@@*      =@@@@@@\n@@@@@@@@@@@@@@@%       *@@@@@@\n@@@@@@@@@@@@@@*.       .#@@@@@\n@@@@@@@@@@@@%-           =@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%-:-*@@@@@@@@@@@\n@@@@@@@@@@@@@*.    -#@@@@@@@@@\n@@@@@@@@@@@@@#       =@@@@@@@@\n@@@@@@@@@@@@@@=     .-%@@@@@@@\n@@@@@@@@@@@@@@@-.    -%@@@@@@@\n@@@@@@@@@@@@@@@@:      #@@@@@@\n@@@@@@@@@#=%@@%.        +@@@@@\n@@@@@@@@@+- :#-          -@@@@\n@@@@@@@@@@@%-  =.         #@@@\n@@@@@@@@@@@@@#*@*        :%@@@\n@@@@@@@@@@@@@@@@%      +#@@@@@\n@@@@@@@@@@@@@@@@=      %@@@@@@\n@@@@@@@@@@@@@@@%       =@@@@@@\n@@@@@@@@@@@@@@%.       .%@@@@@\n@@@@@@@@@@@@*-           =#@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@+. :+@@@@@@@@@@@\n@@@@@@@@@@@@@-     :*@@@@@@@@@\n@@@@@@@@@@@@@-        +@@@@@@@\n@@@@@@@@@@@@@%      -#%@@@@@@@\n@@@@@@@@@@%@@@+:     =@@@@@@@@\n@@@@@@@@@#.:#@@*      .@@@@@@@\n@@@@@@@@@@@- %=        :@@@@@@\n@@@@@@@@@@@@            .%@@@@\n@@@@@@@@@@@@+:#-         :@@@@\n@@@@@@@@@@@@@@@%          @@@@\n@@@@@@@@@@@@@@@@:       .*@@@@\n@@@@@@@@@@@@@@@@-    .+ :@@@@@\n@@@@@@@@@@@@@@@%      :  *@@@@\n@@@@@@@@@@@@@@@+         *@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%=-+%@@@@@@@@@@@\n@@@@@@@@@@@@@#.    #@@@@@@@@@@\n@@@@@@@@@@@@@-     .#@@@@@@@@@\n@@@@@@@@%*@@@#       +@@@@@@@@\n@@@@@@@@#: *@@+      +@@@@@@@@\n@@@@@@@@@@= #@@*.     -@@@@@@@\n@@@@@@@@@@@..+.        :%@@@@@\n@@@@@@@@@@@#. ::         *@@@@\n@@@@@@@@@@@@@@@*          *@@@\n@@@@@@@@@@@@@@@%.         :@@@\n@@@@@@@@@@@@@@@@*         *@@@\n@@@@@@@@@@@@@@@@@     =+*@@@@@\n@@@@@@@@@@@@@@@@#     :@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=-=#@@@@@@@@@\n@@@@@@@@@@@@@@@#     *@@@@@@@@\n@@@@@@@@@@@@@@@:     =@@@@@@@@\n@@@@@@@=.#@@@@@#     +@@@@@@@@\n@@@@@@@@* +%@@@@+     -#@@@@@@\n@@@@@@@@@#  -*#*+=.     =@@@@@\n@@@@@@@@@@@*             =@@@@\n@@@@@@@@@@@%  =*=         -@@@\n@@@@@@@@@@@@:              -@@\n@@@@@@@@@@@@%+=:.-.         @@\n@@@@@@@@@@@@@@@@#%*        +@@\n@@@@@@@@@@@@@@@@@@@.    .*%@@@\n@@@@@@@@@@@@@@@@@@*      +@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@#. .=@@@@@@@@@@\n@@@@@@@@@@@@@@*.    :@@@@@@@@@\n@@@@@@@@@@@@@@*      .*@@@@@@@\n@@@@@@#@@@@@@@@-      =@@@@@@@\n@@@@@@- *@@@@@@@-.    -%@@@@@@\n@@@@@@@#..=#@@#++:      +@@@@@\n@@@@@@@@@=:  .           :#@@@\n@@@@@@@@@@@-  :+:          *@@\n@@@@@@@@@@@%+:             -@@\n@@@@@@@@@@@@@@@**%.       :%@@\n@@@@@@@@@@@@@@@@@@=    +*%@@@@\n@@@@@@@@@@@@@@@@@@:    .#@@@@@\n@@@@@@@@@@@@@@@@@*       *@@@@\n@@@@@@@@@@@@@@@@%.        %@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@*:.-*@@@@@@@@@\n@@@@@@@@@@@@@@@*     +@@@@@@@@\n@@@@@@@@@@@@@@@:      =*@@@@@@\n@@@@@@#%@@@@@@@#       =@@@@@@\n@@@@@%. =%@@@@@@*     .%@@@@@@\n@@@@@@@#: .-*#%**+.     =@@@@@\n@@@@@@@@@#+:             .%@@@\n@@@@@@@@@@@@*=%%%+         *@@\n@@@@@@@@@@@@  :=+=          @@\n@@@@@@@@@@@@+=             :@@\n@@@@@@@@@@@@@@@@%#+     .:+@@@\n@@@@@@@@@@@@@@@@@@@.   .*@@@@@\n@@@@@@@@@@@@@@@@@@#      -@@@@\n@@@@@@@@@@@@@@@@@@+       +@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@#**%@@@@@@@\n@@@@@@@@@@@@@@@@@@+    :%@@@@@\n@@@@@@@@@@@@@@@@@=      -@@@@@\n@@@@@@@@@@@@@@@@@*      .@@@@@\n@@@@@@@#::*@@@@@@@=      :@@@@\n@@@@@@@%=. .=%@@@@@:     .#@@@\n@@@@@@@@@@%-  :+*=-=-      -%@\n@@@@@@@@@@@@@+.              *\n@@@@@@@@@@@@@@@%%%%*          \n@@@@@@@@@@@@@@@@@@@%          \n@@@@@@@@@@@@@@@@@@@%.         \n@@@@@@@@@@@@%--=-:           .\n@@@@@@@@@@@@#     .:--    .#%@\n@@@@@@@@@@@@@+=##%@@@*     .%@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@*==*%@\n@@@@@@@@@@@@@@@@@@@@@@@:     +\n@@@@@@@@@@@@@@@@@@@@@*:       \n@@@@@@@@@@@@@@@@@@@@@%       :\n@@@@@@@@@@@@@@@@@@@@@@+       \n@@@@@@@@@@@+::#@@@@@@@@:      \n@@@@@@@@@@@+.  .=%@@@@@%+.    \n@@@@@@@@@@@@@@*:  :++- .:     \n@@@@@@@@@@@@@@@@%=            \n@@@@@@@@@@@@@@@@@@@%%@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@%.    \n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@-   \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n
\n@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@=        \n@@@@@@@@@@@@@@@@@@@@@@        \n@@@@@@@@@@@@@@@@@@@@@@*       \n@@@@@@@@@@@@@@@@@@@@@@@-      \n@@@@@@@@@=-:*@@@@@@@@@@@+:    \n@@@@@@@@@=.   :=*#@@%*==*-    \n@@@@@@@@@@@@#-.               \n@@@@@@@@@@@@@@@@%+--==++=     \n@@@@@@@@@@@@@@@@@@@@@@@@@     \n@@@@@@@@@@@@@@@@@@@@@@@@@-    \n@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@#   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@%.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@:   \n
\n@@@@@@@@@@@@@@@@@@@@@=.       \n@@@@@@@@@@@@@@@@@@@@@%        \n@@@@@@@@@@@@@@@@@@@@@@=       \n@@@@@@@@@@@@@@@@@@@@@@@:      \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@%-:-%@@@@@@@@@@@@%+:   \n@@@@@@@%=.  :=*%@@@@@#==**    \n@@@@@@@@@@%+.    .::          \n@@@@@@@@@@@@@%*=:    .:--     \n@@@@@@@@@@@@@@@@@@@@@@@@@=    \n@@@@@@@@@@@@@@@@@@@@@@@@@#    \n@@@@@@@@@@@@@@@@@@@@@@@@@@=   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*  \n
\n@@@@@@@@@@@@@@@@@@@@@@%+-     \n@@@@@@@@@@@@@@@@@@@@@@%.      \n@@@@@@@@@@@@@@@@@@@@@@@%      \n@@@@@@@@@@@@@@@@@@@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@@:    \n@@@@@@@%+%@@@@@@@@@@@@@@@#    \n@@@@@@@#  :#@@@@@@@@@@@@@@%:: \n@@@@@@@@*=. :+*%@@@@@@@#**%%- \n@@@@@@@@@@@+.    :-++-:       \n@@@@@@@@@@@@@=-:              \n@@@@@@@@@@@@@@@@@%*+++++***.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@#: \n@@@@@@@@@@@%#@@@@@@@@@@@@@@@* \n@@@@@@@@@@@: -%@@@@@@@@@@@@@%-\n@@@@@@@@@@@-   =@@@@@@@@@@@@@%\n@@@@@@@@@@@%=:  .-+%@@@@@@@@@@\n@@@@@@@@@@@@@@=.    .-+#@@@@@@\n@@@@@@@@@@@@@@@%-       ..::..\n@@@@@@@@@@@@@@@@@#*=:         \n@@@@@@@@@@@@@@@@@@@@@#+-    . \n@@@@@@@@@@@@@@@@@@@@@@@-    -=\n@@@@@@@@@@@@@@@@@@@@@@#       \n@@@@@@@@@@@@@@@@@@@@@@@*.     \n@@@@@@@@@@@@@@@@@@@@@@@%=--.  \n@@@@@@@@@@@@@@@@@@@@@@@@*++=--\n@@@@@@@@@@@@@@@@@@@@@@@@@%%#*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%\n
\n@@@@@@@#-. =@@@@@@@@@@@@@@@@@@\n@@@@@@@@*.  .+@@@@@@@@@@@@@@@@\n@@@@@@@@@#*:  ..-+#@@@@@@@@@@@\n@@@@@@@@@@@@*:     .:=*####**#\n@@@@@@@@@@@@@@-:              \n@@@@@@@@@@@@@@@@@#+-.         \n@@@@@@@@@@@@@@@@@@@@@%.      .\n@@@@@@@@@@@@@@@@@@@@@+        \n@@@@@@@@@@@@@@@@@@@@@*.       \n@@@@@@@@@@@@@@@@@@@@@@@%%%:   \n@@@@@@@@@@@@@@@@@@@@@@@@@@@##+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@=.=%@@@@@@@@@@@@@@@@@@@@%\n@@@@@+.  -#@@@@@@@@@@@@@@@@@@@\n@@@@@%-    -#@@@@@@@@@@@@@@@@@\n@@@@@@%==:   ..=#@@@@@@@@@@@@@\n@@@@@@@@@@+:     .=#@@@@@%+===\n@@@@@@@@@@@@-       .-=:.     \n@@@@@@@@@@@@@#+:              \n@@@@@@@@@@@@@@@@@*-           \n@@@@@@@@@@@@@@@@@@@@#.        \n@@@@@@@@@@@@@@@@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@@@#*+++.  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@*=-\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@:.=*@@@@@@@@@@@@@@@@@@@@@@@\n@@@=.  .=#@@@@@@@@@@@@@@@@@@@@\n@@@@-.    :+++#@@@@@@@@@@@@@@@\n@@@@@+-+-       :=*%@@@@%#=..:\n@@@@@@@@@#=.         ::.      \n@@@@@@@@@@@*.                 \n@@@@@@@@@@@@@@%#+-.          .\n@@@@@@@@@@@@@@@@@@@%****##%%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@%%%@@@@@@\n@@@@@@@@@@@@@@@@@@@%*+==+*@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#-:-=*%@@@@@@@@@@@@@@\n@@@@@@@@@#=:    .:=##*%@@@@@@@\n@@@@@@@@@%*-:          .:=*#@@\n@@@@@@@@@@%#+-#*-.           .\n@@@@@@@@@@@@%@@@@@%:          \n@@@@@@@@@@@@@@@@@@@%##*+-:    \n@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@#====+%@@@@@@@@@@@@@@@@\n@@@@@@@@+=-   .:-+*+#%@@@@@@@@\n@@@@@@@#+=:.           :-=*#%@\n@@@@@@@@@=+::=-..             \n@@@@@@@@@@@+@@@@@#            \n@@@@@@@@@@@@@@@@@@@%%#+=:.    \n@@@@@@@@@@@@@@@@@@@@@@@@@@%*++\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@+-+##@@@@@@@@@@@@@@@@\n@@@@@@@@@+:.  .+#@@@@@@@@@@@@@\n@@@@@@@@#-:.     :=++#%@@@@@@@\n@@@@@@@@@#::          .:=+*#%@\n@@@@@@@@@%%-:==.           ..-\n@@@@@@@@@@@#@@@@%#:           \n@@@@@@@@@@@@@@@@@@%*+=:.      \n@@@@@@@@@@@@@@@@@@@@@@@@%*=:  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@##@@@@@@@@@@@@@@@\n@@@@@@@@@@@@##::#@@@@@@@@@@@@@\n@@@@@@@@@@@@*-:  :#@@@@@@@@@@@\n@@@@@@@@@@@@#-.    -#@@@@@@@@@\n@@@@@@@@@@@@@+-.     ==*#%@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@+--%@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@=  -\n@@@@@@@@@@@@@@@@@@@@@@@@@@@*. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@%**\n@@@@@@@@@@@@@@@@@@@@@@@@@+.   \n@@@@@@@@@@@@@@@@@@@@@@@@:     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@%:     \n@@@@@@@@@@@@@@@@@@@@@@@%*     \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@#:   \n@@@@@@@@@@@@@@@@@@%%*=-.    .-\n@@@@@@@@@@@@@@@%::..     .-+#@\n@@@@@@@@@@@@@@@@#@@@%*#%%@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%.                \n@@@@@@@@@@@@+                 \n@@@@@@@@@@@@%.                \n@@@@@@@@@@@@@=        .       \n@@@@@@@@@@@@@%#+==.  :#@*=:.:-\n@@@@@@@@@@@@@@@@@@  .*@@@@@@%@\n@@@@@@@@@@@@@@@@@:  +@@@@@@@@@\n@@@@@@@@@@@@@@@#.  +@@@@@@@@@@\n@@@@@@@@@@@@@@=  :#@@@@@@@@@@@\n@@@@@@@@@@@@#:  +@@@@@@@@@@@@@\n@@@@@@@@@@@-.-#@@@@@@@@@@@@@@@\n@@@@@@@@@@*:%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@+--           -=----\n@@@@@@@@@.             *@@@@@@\n@@@@@@@@=           .-#@@@@@@@\n@@@@@@@@.       .##%@@@@@@@@@@\n@@@@@@@@*.      :@@@@@@@@@@@@@\n@@@@@@@@@%.::*- -@@@@@@@@@@@@@\n@@@@@@@@@@@@@@= +@@@@@@@@@@@@@\n@@@@@@@@@@@@@* .%@@@@@@@@@@@@@\n@@@@@@@@@@@@#  %@@@@@@@@@@@@@@\n@@@@@@@@@@@%  %@@@@@@@@@@@@@@@\n@@@@@@@@@@# =@@@@@@@@@@@@@@@@@\n@@@@@@@@@@ =@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@          .=#@@@@@@\n@@@@@@@@@@@        .#@@@@@@@@@\n@@@@@@@@@@@        *@@@@@@@@@@\n@@@@@@@@@@%       :@@@@@@@@@@@\n@@@@@@@@@+.     .+@@@@@@@@@@@@\n@@@@@@@@%      =@@@@@@@@@@@@@@\n@@@@@@@@%      *@@@@@@@@@@@@@@\n@@@@@@@@@+.  . *@@@@@@@@@@@@@@\n@@@@@@@@@@@*%+ %@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# *@@@@@@@@@@@@@@@\n@@@@@@@@@@@@:-@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ @@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@#       .*@@@@@@\n@@@@@@@@@@#..-:    .*%@@@@@@@@\n@@@@@@@@@@:       =@@@@@@@@@@@\n@@@@@@@@@@=      %@@@@@@@@@@@@\n@@@@@@@@@@#     :@@@@@@@@@@@@@\n@@@@@@@@@@@     #@@@@@@@@@@@@@\n@@@@@@@@@@+   :%@@@@@@@@@@@@@@\n@@@@@@@@@@    -@@@@@@@@@@@@@@@\n@@@@@@@@@@=  ..@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%*.@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+:@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-*@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#       -@@@@@@@@@\n@@@@@@@@@@@@@:     .#@@@@@@@@@\n@@@@@@@@@@@@@:    =@@@@@@@@@@@\n@@@@@@@@@@%**.  .%@@@@@@@@@@@@\n@@@@@@@@@@:    -@@@@@@@@@@@@@@\n@@@@@@@@@@=    #@@@@@@@@@@@@@@\n@@@@@@@@@@%   .%@@@@@@@@@@@@@@\n@@@@@@@@@@%.  %@@@@@@@@@@@@@@@\n@@@@@@@@@@*   #@@@@@@@@@@@@@@@\n@@@@@@@@@@@*+-+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@++@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#%* .@@@@@@@@@@@@@\n@@@@@@@@@@@+     :@@@@@@@@@@@@\n@@@@@@@@@@@%.    :@@@@@@@@@@@@\n@@@@@@@@@@@@+   =@@@@@@@@@@@@@\n@@@@@@@@@@@%=  =@@@@@@@@@@@@@@\n@@@@@@@@@@-   -@@@@@@@@@@@@@@@\n@@@@@@@@@@+   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@  :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@+=:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@=@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@* -@@@@@@@@@@@@@@\n@@@@@@@@@@@**= .#@@@@@@@@@@@@@\n@@@@@@@@@@@:    .@@@@@@@@@@@@@\n@@@@@@@@@@@@.  .#@@@@@@@@@@@@@\n@@@@@@@@@@@@:  %@@@@@@@@@@@@@@\n@@@@@@@@@@+:. +@@@@@@@@@@@@@@@\n@@@@@@@@@@+   @@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  @@@@@@@@@@@@@@@@\n@@@@@@@@@@@: :@@@@@@@@@@@@@@@@\n@@@@@@@@@@@*-+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@: %@@@@@@@@@@@@@@\n@@@@@@@@@@@=:  .#@@@@@@@@@@@@@\n@@@@@@@@@@@:    *@@@@@@@@@@@@@\n@@@@@@@@@@@@.  +@@@@@@@@@@@@@@\n@@@@@@@@@@@#: :@@@@@@@@@@@@@@@\n@@@@@@@@@@+   %@@@@@@@@@@@@@@@\n@@@@@@@@@@%  .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@- .@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@#+  -%@@@@@@@@@@@@@\n@@@@@@@@@@@     *@@@@@@@@@@@@@\n@@@@@@@@@@@#   :@@@@@@@@@@@@@@\n@@@@@@@@@@@@.  @@@@@@@@@@@@@@@\n@@@@@@@@@@*.  *@@@@@@@@@@@@@@@\n@@@@@@@@@@*   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@- -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@= =@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#.+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@.    *@@@@@@@@@@@@@\n@@@@@@@@@@@:    #@@@@@@@@@@@@@\n@@@@@@@@@@@@   *@@@@@@@@@@@@@@\n@@@@@@@@@@@#: :@@@@@@@@@@@@@@@\n@@@@@@@@@@*   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@   %@@@@@@@@@@@@@@@\n@@@@@@@@@@@* -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@* -@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-#@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@-.   #@@@@@@@@@@@@@\n@@@@@@@@@@%     #@@@@@@@@@@@@@\n@@@@@@@@@@@%   =@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  @@@@@@@@@@@@@@@\n@@@@@@@@@@#   =@@@@@@@@@@@@@@@\n@@@@@@@@@@%   *@@@@@@@@@@@@@@@\n@@@@@@@@@@@+ .%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@  %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@::%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+*@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#.%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*.@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%# :=@@@@@@@@@@@@@@\n@@@@@@@@@@@     *@@@@@@@@@@@@@\n@@@@@@@@@@@=   .@@@@@@@@@@@@@@\n@@@@@@@@@@@@.  #@@@@@@@@@@@@@@\n@@@@@@@@@@%+. :@@@@@@@@@@@@@@@\n@@@@@@@@@@*   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@:  *@@@@@@@@@@@@@@@\n@@@@@@@@@@@%: #@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@*:@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%+@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ @@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@.#%@@@@@@@@@@@@@@\n@@@@@@@@@@@--   *@@@@@@@@@@@@@\n@@@@@@@@@@@-    #@@@@@@@@@@@@@\n@@@@@@@@@@@@.  +@@@@@@@@@@@@@@\n@@@@@@@@@@@%: .@@@@@@@@@@@@@@@\n@@@@@@@@@@*   +@@@@@@@@@@@@@@@\n@@@@@@@@@@%   +@@@@@@@@@@@@@@@\n@@@@@@@@@@@*  +@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+  @@@@@@@@@@@@@@@\n############+::###############\n            :#                \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# %@@@@@@@@@@@@@@@\n@@@@@@@@@@@@#-%@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+#*+%@@@@@@@@@@@@@\n@@@@@@@@@@@=*@@.=@@@@@@@@@@@@@\n++++++++++-:%@@#:=++++++++++++\n            *@@-              \n          .=#@*               \n          =@@@=               \n           %@@+               \n
\n@@@@@@@@@@@@@.+@@@@@@@@@@@@@@@\n@@@@@@@@@@@@% -@@@@@@@@@@@@@@@\n@@@@@@@@@@@@# :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@+ :@@@@@@@@@@@@@@@\n@@@@@@@@@@@@= .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@=  %@@@@@@@@@@@@@@\n@@@@@@@@%%@%-  +#@@@@@@@@@@@@@\n@@@@@@@@#::    ..=+@@@@@@@@@@@\n%%%%%%#=.          .+%%%%%%%%%\n             ..               \n            :@=               \n            :@.               \n            =%-               \n           -@@@@*             \n           .%@@@-             \n            *@@=              \n
\n@@@@@@@@@@@@= .@@@@@@@@@@@@@@@\n@@@@@@@@@@@@-  @@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  %@@@@@@@@@@@@@@\n@@@@@@@@@@@@:  -%%@@@@@@@@@@@@\n@@@@@@@@#==+    :*%##@@@@@@@@@\n@@@@@@@@:.       :.=@@@@@@@@@@\n@@@@%*=:            :-*%@@@@@@\n                              \n                              \n             ..               \n             .:               \n                              \n            .%:               \n            :@                \n            -@-               \n           .@@@%=             \n
\n@@@@@@@@@@@@-  +@@@@@@@@@@@@@@\n@@@@@@@@@@#%-   %#@@@@@@@@@@@@\n@@@@@@@%=%.-:   .=#@%@@@@@@@@@\n@@@@@@@%.=:      ..=@@@@@@@@@@\n@@@%#=..           ..-*#@@@@@@\n=-.                      :-===\n                              \n                              \n             ..               \n             ...              \n              ..              \n              :               \n                              \n             :.               \n            :@.               \n            :@.               \n
\n@@@@@@@+%=+-.   .:@@%@@@@@@@@@\n@@@@@@@=-:       ==-#@@@@@@@@@\n@@@%+=*:           .@%+#@@@@@@\n:::                 :   :=-+*=\n                              \n                              \n                              \n                              \n             ...              \n               .              \n             ...              \n             ::.              \n                              \n                              \n                              \n            .%:               \n
\n@@@@@@@-.-       .: =@@@@@@@@@\n@@%#*=+.            *%*+-*@@@%\n=:                  :     :-. \n                              \n                              \n                              \n                              \n            .  .              \n               .              \n               .              \n             ...              \n             ...              \n              .               \n                              \n                              \n                              \n
\n@@@%%@@.            +@@*+##@@@\n--.  .:             :=:    .++\n                              \n                              \n                              \n                              \n                              \n             . .              \n                              \n            .  .              \n             ....             \n             .. .             \n             .:               \n                              \n                              \n                              \n
\n-  -+##.            .=++.  :==\n                              \n                              \n                              \n                              \n                              \n             . .              \n                              \n            .                 \n                .             \n             .                \n              .               \n             ...              \n              ..              \n              .               \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           .                  \n             ..               \n                              \n             ...              \n             ..               \n              .:              \n              :.              \n                              \n
\n                              \n                              \n                              \n                              \n           ..  .              \n                              \n          .                   \n                              \n             .   .            \n                  .           \n               .              \n              ..              \n             .                \n               ..             \n             ..:.             \n             .:-              \n
\n                              \n                              \n               .              \n            .                 \n                              \n         .       .            \n               .              \n         .   .   . .          \n               . .            \n                    .         \n               ..             \n              .               \n                              \n               ...            \n                ..            \n             . ...            \n
\n       .  .                   \n         . .                  \n     . .         .            \n       .         .            \n               . .   .        \n                     .        \n            ..    .           \n          .    ..             \n              .      .        \n               ...            \n              . .             \n              .   .           \n                .             \n                . :.          \n                  .           \n                   .          \n
\n                 :            \n    :  .         :            \n               .      ..      \n                    ..        \n         .  .      .  .       \n     .      .:      .         \n        .       .      .      \n              .   .           \n                :             \n              .  .  ..        \n              :.   .          \n                              \n                 .  ..        \n                    :         \n                              \n                      .       \n
\n..                            \n..                 .. :       \n                              \n           .         .  .:    \n           .:   .     .       \n  .   .                       \n      ..     .    .           \n                ..    :..     \n                 ..  .        \n               :.   .         \n            . .               \n                   .  .:      \n                    .  .      \n                .   .       ..\n                   .       .  \n               .          .   \n
\n                   .    .-    \n                      .       \n                      .       \n         ::     .             \n   .  .   .     . ..  .-      \n            :          .      \n.   . .         ..     .      \n      .           .. :        \n                . .           \n    .          .:. .     : .  \n             .        ... :   \n                      ..   .  \n                .      .      \n                       .      \n                              \n                  .      .    \n
\n. .                  .        \n-.                            \n.                    =.       \n       .       ..      .      \n       :...                   \n     .     :.       .         \n  :        .         :.       \n                          .   \n  .  ..          .  .   .. .- \n                ..      ..   .\n           .             ..   \n              ..          .   \n                     ..       \n                           .  \n                              \n                              \n
\n    :.  .                     \n                .             \n                 .+.          \n.                      .      \n:             .... .          \n       .  .        . :        \n    -  . -..    .   ..     . .\n           =  .          .   -\n     .               ..  :    \n  :      .       .:       ... \n                 ..         : \n  :  .                        \n  .            .:       ..    \n                              \n                              \n                              \n
\n   .                          \n      .:                      \n      .        .              \n .           :=.              \n        .    :=               \n             : :..            \n                   .=      . .\n:       . .         .         \n      . .=.           .. :    \n  .   :   =- .             ..-\n ..               .  .  .     \n           .      -.          \n  .                           \n  :.          .            .. \n    ..          ..            \n  :                           \n
\n         .. :-                \n  :                           \n      .             .         \n      .       .    : .        \n  .-                          \n  ..                          \n    .   :+:    .              \n      . == .  -   :        .  \n           :      +           \n        .              :-     \n          :            .-   ::\n       --    .        : .:    \n    .. .= ..             .    \n    .   =   .     :.  .       \n            .     ::          \n                .             \n
\n        -                     \n     :::: ::                  \n                   .          \n                  :           \n                              \n   .        :                 \n                              \n                             -\n    ..      .             .   \n  -#*.      -. -:             \n  ::     :     ..      .:     \n       .               =.    :\n        :.      .      -     -\n     ..               :..:    \n    :*.   ..            .:    \n     .   -:                   \n
\n   :: : .::        ..         \n                   -          \n           .                  \n                   .          \n .    .    .:                 \n .                            \n                              \n                              \n.          :  .           ..  \n. .        .  :          .    \n       .    .           ..    \n      .::              :.    .\n                      .-     :\n                       :      \n   =-    :              :-    \n        .    ..               \n
\n                              \n                              \n                     .        \n            .                 \n..          .                 \n                              \n                              \n                              \n           -:   -          ..:\n  .             -         .:  \n          .. :                \n       :                  -:  \n                        . :   \n                .      --     \n    =:    .     :        ::   \n    :   ...              ..   \n
\n     .                        \n             .                \n                       .      \n              .               \n :                            \n .                            \n                              \n                              \n.           .=.              .\n   :         .      --        \n           . . ::   :         \n        .          .          \n                          .   \n#                  :      .   \n.                       :.    \n       *:. .:           .. +: \n
\n      :.                      \n       .                      \n                         ..   \n               .              \n   .                          \n   .                          \n+                             \n-                         .   \n               :.             \n=    .         -..            \n.        .       . :      =-  \n                          :   \n            .               : \n                     :      . \n                              \n    :=     --            .:  :\n
\n                              \n         :                    \n                            : \n                 .            \n     .           .            \n%*:  .                        \n@@#                           \n@@-                           \n@=     .         .         .  \n@*-              --  :        \n@-         .          ..      \n@:            .               \n@-                      .     \n@-                     .      \n%- +                   .      \n=. .         .   .            \n
\n              .               \n                              \n                              \n                              \n:=**=  .           .          \n@@@@@% .                      \n@@@@@@                        \n@@@@@+                        \n@@@@#    .                    \n@@@@#.              =    :.  .\n=%@%                          \n+@@@.           ..        .   \n@@@@:                     .   \n@@@@:    ::                   \n+#%%.    ..             .     \n :==                  :       \n
\n          .                   \n                              \n                              \n   .::.                       \n -#@@@@*.                     \n*@@@@@@@+                     \n@@@@@@@@=                     \n@@@@@@@#                      \n@@@@@@@.                   .- \n#@@@@@*.       .     -.     . \n ::@@%           .            \n .#@@@:            .          \n#@@@@@.      ..               \n@@@@@@-:     .:               \n++%@%%-                 .     \n   ==+.                  .    \n
\n           .                  \n                              \n                .             \n   .=*#*=.                    \n  *@@@@@@@.                   \n #@@@@@@@@+                   \n-@@@@@@@@@-                   \n*@@@@@@@@*                    \n=@@@@@@@%                     \n -%@@@@#:             -       \n    #@@=                      \n   +@@@#            .         \n:+%@@@@*        ::            \n@@@@@@@= .                    \n#%#%@@@+::         .     .    \n    :#=*                      \n
\n                              \n                  :           \n      .::.                    \n   .*%@@@@#:                  \n  -@@@@@@@@%                  \n .@@@@@@@@@@.                 \n +@@@@@@@@@#                  \n *@@@@@@@@%.                  \n :@@@@@@@@.            .      \n  .+#@@@#:             :      \n     %@@+            .        \n   .#@@@%                     \n.-*@@@@@%         :           \n#@@@@@@@%                  . .\n:@@@@@@@%-.       ..         .\n .:::+@##:.                   \n
\n                    .:        \n                              \n     .=*##+-                  \n    *@@@@@@@%.                \n   %@@@@@@@@@+                \n  +@@@@@@@@@@=                \n  %@@@@@@@@@%                 \n  #@@@@@@@@#                  \n  .#@@@@@@%             .     \n    :-@@@+:        .    .     \n     .@@@=             .      \n    :%@@@%                    \n. .+@@@@@%         .          \n:%@@@@@@@@.                   \n +@@@@@@@@:                   \n  +%@%%@@@=        :          \n
\n             .           .    \n       .:--:     .            \n     :#@@@@@@*.               \n    +@@@@@@@@@%               \n   =@@@@@@@@@@@:              \n   %@@@@@@@@@@#               \n   @@@@@@@@@@#.               \n   =@@@@@@@%=                 \n    :=%@@@@#              .   \n      =@@%-.              .   \n      +@@@:                .  \n     -@@@@+                   \n    +@@@@@+                   \n .=%@@@@@@+                   \n .@@@@@@@@*                   \n  =@@@@@@@%                   \n
\n               .              \n       :=*#*+-    .           \n     :#@@@@@@@%-              \n    :@@@@@@@@@@@.             \n    @@@@@@@@@@@@.             \n   =@@@@@@@@@@@-              \n   -@@@@@@@@@#=               \n    +%@@@@@@=                 \n      -@@@%@-                 \n      .@@@=:               .. \n .    :@@@#                   \n     :@@@@@                   \n   .+@@@@@@                   \n  =@@@@@@@@                   \n .@@@@@@@@@        .          \n  #@@@@@@@@.                  \n
\n                .             \n       :*#%@%#+:              \n     .#@@@@@@@@@= .           \n     %@@@@@@@@@@@             \n    *@@@@@@@@@@@*             \n    @@@@@@@@@@@+              \n    %@@@@@@@@*=               \n    .+%@@@@#*  ..             \n       %@@%%%.                \n       %@@*-.                .\n  .    %@@@                   \n     .%@@@@:                  \n    +@@@@@@:                  \n  =@@@@@@@@:                  \n :@@@@@@@@@:                  \n .@@@@@@@@@-              :   \n
\n          .::.                \n       :#%@@@@%+:             \n      *@@@@@@@@@@.            \n     #@@@@@@@@@@@-            \n    -@@@@@@@@@@@*             \n    #@@@@@@@@@@+              \n    +@@@@@@@@*:  .            \n     +#%@@@*:=                \n       *@@@%##                \n       +@@%--  .              \n       *@@@:                  \n     .#@@@@=                  \n.  .+@@@@@@-                  \n  +@@@@@@@@:                  \n =@@@@@@@@@-                  \n -#%%@@@@@@-        .        -\n
\n          :-=-.               \n       -#@@@@@@#-             \n      *@@@@@@@@@@.            \n     #@@@@@@@@@@@.            \n    =@@@@@@@@@@%:             \n    #@@@@@@@@@*:              \n    #@@@@@@@%:                \n    .*%@@@@* =:               \n       =@@@@*@:               \n       :@@@*=.                \n ..    =@@@+                  \n ::  .*@@@@*                  \n   -#@@@@@@+                  \n :%@@@@@@@@*                  \n #@@@@@@@@@#                  \n .--*%@@@@@#        .         \n
\n         .-==-.               \n      .+#@@@@@@#.             \n     :%@@@@@@@@@-             \n    :@@@@@@@@@@#              \n    %@@@@@@@@@=               \n   .@@@@@@@@*=                \n   :@@@@@@@*.                 \n    *@##@@@#:-:               \n        @@@@+@=               \n        @@@%+:                \n .-    :@@@%                  \n     :*@@@@@.                 \n  -*%@@@@@@@                  \n -@@@@@@@@@@                  \n +@@@@@@@@@@:                 \n  .:-*%@@@@@:      .          \n
\n        .:==-:                \n     .=#@@@@@@#               \n     #@@@@@@@@= .             \n    #@@@@@@@@-                \n   +@@@@@@@@-                 \n   @@@@@@@@:                  \n  .@@@@%#@@+                  \n   %%%: :@@@+ .               \n        #@@@#%+               \n        *@@@*-                \n        *@@@-                 \n      :#@@@@+                 \n   -=#@@@@@@+                 \n  +@@@@@@@@@*                 \n  #@@@@@@@@@#    .            \n  .=-*@@@@@@#-.               \n
\n        .-==-.                \n    ..=#@@@@@%-    .          \n    -@@@@@@@+:                \n   :@@@@@@@@.                 \n   %@@@@@@@@=                 \n  =@@@@%@@@=   .              \n  +@@@%..%@=           .      \n  =@#.   %@@+                 \n   .    =@@@@#=.              \n        -@@@%-.               \n        -@@@*               ..\n       =@@@@#            .    \n    .=%@@@@@#        .        \n  .%@@@@@@@@#              .: \n  *@@@@@@@@@@. .              \n  ...=*@@@@@@.                \n
\n        .:--:.    .           \n    ..=#@@@@@-                \n    =@@@@@@*:                 \n   :@@@@@@@#:                 \n   @@@@@@@@@*                 \n  =@@@%*@@@+         .        \n  *@@@: .*@*                  \n  =@=    *@@#                 \n   .  : .@@@@#=:              \n         %@@%=:          :.   \n        .%@@%                 \n      .=@@@@@.      .    :.   \n   :=#@@@@@@@.                \n :*@@@@@@@@@@:                \n .+#%@@@@@@@@:                \n     -+@@@@@@:                \n
\n        :=--:.  ..            \n      -*%@@@@:                \n    :%@@@@@*                  \n   .%@@@@@@#-                 \n   #@@@@@@@@%                 \n  :@@@@*#@@#               .  \n  =@@@:  =@#.              .  \n  -@*.   -@@@                 \n   -.    #@@@%=-      .       \n         *@@@+:.      .       \n         *@@@     .   .    .  \n      .:#@@@@:                \n-.  -+%@@@@@@-                \n   %@@@@@@@@@-                \n. :%@@@@@@@@@-    ..          \n    .+%@@@@@@=             .. \n
\n         .:::  .              \n      .+%@@@@-                \n    :*@@@@@%:                 \n    #@@@@@@%-   .             \n   =@@@@@@@@@                 \n   %@@@@#@@#.           :.    \n  .@@@#. -@%:                 \n   @@=   .@@@:      .         \n   =:    +@@@%+=.  ..         \n .       =@@@#-..  .          \n    .    =@@@.  .             \n       .*@@@@-                \n    :=#@@@@@@=  .             \n   *@@@@@@@@@+            ... \n  .%@@@@@@@@@+            ..  \n    .+#@@@@@@*                \n
\n          .:::                \n       -*%@@@+                \n     -#@@@@@*                 \n    .@@@@@@@*                 \n    %@@@@@@@@.      .         \n   -@@@@@@@%:       .         \n   +@@@*:.%%-    .         .  \n   +@@=   %@@+ .              \n   .*:   -@@@%%+-             \n         .@@@%=.              \n         .%@@+                \n        =@@@@*           .    \n    .-+%@@@@@#           :    \n.  =@@@@@@@@@%                \n   *%@@@@@@@@@                \n     :+@@@@@@@.          .    \n
\n          .::.                \n       .+%@@@#                \n     .+@@@@@%.                \n     #@@@@@@*               . \n  . +@@@@@@@@-    :           \n    @@@@@@@@=  .              \n   :@@@@=.#@=.           .  . \n   :@@#-  *@@#                \n    *=.   @@@%%+=.            \n         .#@@@*:.             \n          #@@#          .     \n   :    .#@@@%         .      \n  .-  .=@@@@@@.               \n   -*%@@@@@@@@:               \n   +@@@@@@@@@@-               \n    .:*%@@@@@@+               \n
\n.          ...                \n        =#@@@%                \n     .-%@@@@@-                \n     =@@@@@@%.                \n    :@@@@@@@@* .           . .\n    #@@@@@@@*              .  \n    %@@@@-*@*.                \n    %@@+: -@@%. .             \n    =%:   #@@@##=:            \n         .+@@@*-.             \n          +@@@                \n.-       +@@@@:               \n--     :#@@@@@-               \n     +#@@@@@@@=               \n    #@@@@@@@@@+  .            \n    :-#@@@@@@@*               \n
\n           ...                \n        :*%@@@.               \n     .:#@@@@@=                \n     :@@@@@@@-                \n     %@@@@@@@%            .   \n    =@@@@@@@%.         .      \n    *@@@%==@%:                \n    *@@#. .@@@=               \n    -%+   =@@@*%=-            \n          :@@@#=.             \n          :@@@:               \n         -@@@@=               \n       -*@@@@@+              .\n   . =#@@@@@@@*             .:\n    +@@@@@@@@@#               \n    .=*@@@@@@@#               \n
\n            ..                \n        .+%@@@-               \n     ..+@@@@@+                \n      %@@@@@@+          :     \n     +@@@@@@@@.               \n  .:.@@@@@@@@-       :        \n    -@@@@+-@@=                \n    -@@%-  %@@+  .            \n     %*.  :@@@#%+=            \n          .%@@%+:             \n          .%@@+               \n     ..  :@@@@#               \n  .    :*@@@@@%          .  . \n     +%@@@@@@@%          :    \n    +@@@@@@@@@%               \n     -+@@@@@@@@               \n
\n            ..                \n         =#@@@*               \n      .-%@@@@%.        .   .  \n      +@@@@@@*.            :  \n     -@@@@@@@@-               \n:    #@@@@@@@=     .          \n    .@@@@+-#@+                \n .   @@@=  *@@#  .            \n     *#:   %@@##*=.           \n           #@@@*:.            \n    .      #@@#               \n         -%@@@@               \n      :+%@@@@@@.              \n     #@@@@@@@@@      .:       \n    -@@@@@@@@@@.              \n     .=%@@@@@@@-              \n
\n           .:::.              \n         -#@@@@#     .        \n   .   :%@@@@@%.      .       \n      :@@@@@@@-   .          .\n      %@@@@@@@# .             \n     =@@@@@@@#.               \n     *@@@*:+@#.               \n     =@%-  -@@@: .           .\n      :    *@@%*#-:          .\n  .        =@@@#-:            \n           =@@@               \n         -#@@@@:              \n     .=*@@@@@@@-           :  \n    -@@@@@@@@@@: :            \n    -*%@@@@@@@@=              \n       -@@@@@@@+   ::         \n
\n           .-+**+-            \n .       .*@@@@@@@@.      .   \n        =@@@@@@@@%-.      ..  \n       =@@@@@@@%:          .  \n       @@@@@@@%.              \n      -@%#*@@#:               \n       .   -@#=.          .   \n           :@@@+          .   \n           *@@@+*..           \n           :#@@#==.           \n           -%@@:              \n        .-#@@@@-       .      \n     :*#@@@@@@@=              \n    -@@@@@@@@@@=              \n  . .=%@@@@@@@@=..            \n       +@@@@@@@# .            \n
\n.            .-+*++:          \n           -#@@@@@@@%= .      \n       .  *@@@@@@@@@@@%. .    \n         =@@@@@@@@@@@@%:      \n          :%@@@+*==-:.        \n           %@%: :             \n           -@%- :      .      \n           .%@@+:             \n            #@@@#             \n            =@@#*-.           \n           :%@@- :            \n         :*@@@@+              \n     :+#@@@@@@@*              \n .  :@@@@@@@@@@#              \n     -#@@@@@@@@#              \n       -@@@@@@@#              \n
\n                :...          \n            .+#@@@@@#-        \n           =@@@@@@@@@@%-      \n           *@@@@@@@@@@@@-     \n           =@@@@@@@@@@@@#     \n          .@@@-.-**+#+*-.     \n           -@@=.*+            \n           .%@@@%:            \n            #@@#=             \n            =@@%#.            \n           .#@@+:=           .\n.         =@@@@#              \n.     :=#@@@@@@%              \n     *@@@@@@@@@@.             \n     :#@@@@@@@@@=             \n       :*@@@@@@@*             \n
\n                              \n              .-=++-:         \n            .#@@@@@@@%=       \n            %@@@@@@@@@@#      \n           -@@@@@@@@@@@@#     \n           %@@%@@@@@@@@@@.    \n           -@@#%@@@@@@@%=    -\n            %@@%== ::-.      .\n            *@@=..            \n            -@@%#          .  \n            +@@#=-.           \n           *@@@% .            \n        .=%@@@@@.             \n      :#@@@@@@@@-             \n      *@@@@@@@@@*             \n       -@@@@@@@@@.            \n
\n                              \n                              \n               .:=-:.         \n            :**@@@@@@#-       \n           :@@@@@@@@@@@*      \n          .%@@@@@@@@@@@@*     \n           .%@@@@@@@@@@@@.    \n            #@@@@@@@@@@@@.    \n            +@@*:#%@@@@#-     \n            :@@%+  .::.       \n            =@@@*:            \n           +@@@@-:            \n         =%@@@@@-             \n       -@@@@@@@@+           : \n       @@@@@@@@@#             \n       :%@@@@@@@@             \n
\n                .             \n                              \n .                            \n             +*:              \n            #@@@#%@@#=.       \n           #@@@@@@@@@@@-      \n           .#@@@@@@@@@@@.     \n            =@@@@@@@@@@@*     \n            =@@@#@@@@@@@*     \n.           :%@@++%@@@@%:     \n            :@@@#. :==-       \n           =@@@@*:         :  \n  .      -#@@@@@*             \n       .#@@@@@@@#             \n       +@@@@@@@@@             \n        *@@@@@@@@:            \n
\n              .               \n.                             \n                              \n             =#+              \n            -@@@-             \n           -@@@=  ::.         \n            +@@*-%@@@#=       \n            :@@@@@@@@@@=      \n            :@@@@@@@@@@#      \n            .#@@#@@@@@@%      \n            .%@@%+%@@@@= :    \n           -@@@@%. -+=:       \n         -#@@@@@%             \n       .#@@@@@@@@.       .    \n       =@@@@@@@@@-            \n        +@@@@@@@@+            \n
\n                              \n                              \n                              \n     .   .   .**:             \n            .%@@%             \n            #@@#.           .:\n            .%@%.             \n             %@@% :+-.        \n             %@@##@@@@#=      \n             +@@+#@@@@@@.     \n             *@@@%@@@@@:      \n           .%@@@@.+@@%.       \n         .+@@@@@@. ..         \n        =@@@@@@@@:            \n       .@@@@@@@@@-            \n        =@@@@@@@@+            \n
\n                              \n                              \n                              \n              +#+             \n  ..        .*@@@-        :   \n            =@@@:         :   \n             +@@=             \n             =@@@.            \n             +@@%* :          \n             :@@#*%@@*=:      \n             +@@@%@@@@@@#-    \n           :#@@@@:=@%*+-.     \n         :*@@@@@@- .          \n        +@@@@@@@@=            \n       .@@@@@@@@@*            \n        +@@@@@@@@#            \n
\n                        .     \n                              \n                              \n..       .    :##-    .       \n             :@@@%    :.      \n             *@@*             \n             .@@#             \n              @@@+            \n             :@@@*            \n              #@@@=.          \n             -@@@%@@#+=.      \n            +@@@@=.-=#@@#=:   \n         .=%@@@@@#      .::.  \n        =@@@@@@@@@            \n        %@@@@@@@@@:           \n        .@@@@@@@@@=         . \n
\n                     .        \n                              \n                              \n              .*#= ..         \n             .%@@@..          \n             =@@#.            \n              %@%.            \n              #@@#            \n.            .%@@+            \n              +@@@:           \n             :%@@%%%=-:       \n            :@@@@* :-*%%*-    \n          .+@@@@@%     .-==:. \n         =@@@@@@@@.           \n        :@@@@@@@@@-           \n         *@@@@@@@@+           \n
\n                  .           \n                              \n    .                         \n               +#=            \n             .*@@@:           \n             -@@%:            \n              #@%:            \n              +@@%            \n              *@@*            \n            . -@@@-           \n             .#@@##%*-.       \n            :%@@@# .:+%%+.    \n          :*@@@@@@     -=+=.  \n         =@@@@@@@@:        .  \n        .@@@@@@@@@=           \n         +@@@@@@@@+           \n
\n                              \n  .            .              \n                              \n              .=#=            \n              *@@@-           \n             :@@@-            \n              +@@-            \n              -@@@            \n              +@@#            \n              :@@@*:          \n              *@@%#@#=:       \n             #@@@%  .+%#=     \n           -%@@@@@.    -**-   \n         .#@@@@@@@:       ..  \n         %@@@@@@@@-           \n         +@@@@@@@@=          .\n
\n                              \n                              \n                              \n               :*=            \n             .+@@@+           \n             :@@@=.           \n              =@@-            \n         .    .@@@.           \n              =@@%*:          \n              .%@%=*#         \n      .       *@@%#=+*.       \n            :%@@@%.. =@:      \n          .*@@@@@@.   -#:     \n         =@@@@@@@@:     :     \n        :@@@@@@@@@-       .   \n         *@@@@@@@@=           \n
\n                              \n                              \n          .                   \n                =-            \n              =%@@#           \n             .@@@*:           \n        .     :@@*=-          \n               @@@=**:        \n              :@@#  *%.       \n              .%@#  -*        \n              +@@@# +*        \n            .#@@@@: :-        \n          :+@@@@@@:           \n        .*@@@@@@@@-           \n        :@@@@@@@@@=           \n         =%@@@@@@@*           \n
\n                              \n                              \n                              \n               .**.           \n              -%@@#           \n      .       *@@@#*+..       \n               #@*  %#.       \n               =@@==+         \n              .#@@-.          \n               *@@            \n              -%@@:           \n             =@@@@=           \n          .=%@@@@@+           \n         =@@@@@@@@*           \n         *@@@@@@@@#           \n          =@@@@@@@%           \n
\n                            ..\n                              \n                              \n               .#%= ...       \n              .%@@@@%:        \n     .        .@@@#+.         \n               :@@.           \n               .@@%           \n               +@@+           \n               =@@+           \n              .#@@#           \n            .=@@@@@           \n          -#@@@@@@@.          \n         +@@@@@@@@@.          \n         :*@@@@@@@@:          \n           *%@@@@@@:          \n
\n                              \n                     .        \n                 . **         \n                %@@#.         \n   .           +@@@.          \n.              +@@+           \n                %@+           \n                %@@:          \n               =@@%           \n               =@@@           \n               *@@@:          \n             :#@@@@=          \n          .=#@@@@@@#          \n         :@@@@@@@@@@          \n         .-#@@@@@@@@-         \n            *%@@@@@@*         \n
\n                  +-          \n                 :@:          \n                .%=           \n               =@@*           \n               #@@#           \n               *@@.           \n                @@+           \n               =@@@:          \n              -@#@%           \n              :#-@@.          \n               #@@@=          \n              -@@@@*          \n            :*@@@@@%          \n          .#@@@@@@@@-         \n          +@@@@@@@@@#         \n           .=@@@@@@@@.        \n
\n                .@*           \n                :%.           \n                %+            \n              :%@%.           \n              =@@@:           \n              -@@*            \n               =@%:           \n              :#@@@.          \n              %+%@%           \n              +:=@@.          \n               -@@@-          \n              :@@@@*          \n             =@@@@@%          \n           -%@@@@@@@          \n          -@@@@@@@@@:         \n          .+%@@@@@@@=         \n
\n                              \n                              \n               ..             \n              =@@*            \n              %@@@            \n              #@@+            \n           :*%@@@#.           \n            :*%@@@@.          \n              +%@@%           \n              %-+@@.          \n              ==%@@-          \n              *@@@@+          \n           :+@@@@@@#          \n          *@@@@@@@@%          \n         -@@@@@@@@@%          \n          -%@@@@@@@@          \n
\n                              \n                              \n              .=-             \n             .@@@+            \n             -@@@@            \n           . =@@@=            \n     :=+#%@@@@@@@*.           \n      .:-=*%%#%@@@@.          \n              -@@@%           \n              +%#@%           \n              .#%@@:          \n              +@@@@+          \n           :+%@@@@@#          \n         *@@@@@@@@@@.         \n        *@@@@@@@@@@@:         \n        -%@@@@@@@@@@+         \n
\n                              \n                              \n             :#%+             \n             @@@@=            \n            .@@@@#            \n    ....    *@@@%-            \n%%@@@@@@@#*%@@%@@+            \n%%@@@@@@@@%@@*-@@@@:          \n   ..::::  ...*%@@@:          \n             .=@@@%           \n               +@@@-          \n               *@@@*          \n             .#@@@@%          \n           .+@@@@@@@.         \n        .*%@@@@@@@@@=         \n        #@@@@@@@@@@@%         \n
\n                              \n             .--              \n            :@@@@:            \n            #@@@@#            \n            *@@@@%            \n        -==--%@@@+            \n=:. .-+%@@@@@@@@@+            \n@@@@@@@@@%+..:+@@@%-          \n@%*+=*%*-.=:   %@@@#          \n.         *-   #@@@-          \n         .:    #@@@+          \n                #@@@          \n               *@@@@-    .    \n              +@@@@@*    .    \n             +@@@@@@%         \n           -#@@@@@@@@:        \n
\n                              \n             .*#+:            \n            :@@@@@-           \n            *@@@@@#           \n            .@@@@@@           \n     ..      .#@@%#           \n  :*%@@@@@@@%%#@@@-           \n%%@@@@%#***###%@@@@%-         \n@@#%#**.       #@@@@@         \n*=    -*       .@@@@#         \n    .=*-        %@@@#     :   \n   . :.        .#@@@@. .      \n                 %@@@=..      \n                #@@@@%        \n               #@@@@@@:       \n              *@@@@@@@=       \n
\n                              \n                :=-           \n              .%@@@%:         \n              #@@@@@*         \n              +@@@@@%         \n               :@@@@@.        \n   .-======----:-@@%-         \n-=%@@@@@@@@@@@@@@@@@%=        \n@@@@@%-..  ...::*@@@@@%:      \n*..: :*          #@@@@@=    - \n   .-++ .        .@@@@%     . \n   .=-           -@@@@@%=     \n                 :=@@@@%@+    \n                  +@@@@#.#    \n                 +@@@@@@-:.   \n                -@@@@@@@#     \n
\n                              \n                              \n                   :=-        \n                  *@@@%.      \n                 -@@@@@*      \n                 .*@@@@@      \n                   +@@@+      \n      :=#%%%%%%###*+@@@+  .   \n@%##@@@@@#++++**#%%@@@@@#.    \n+=-=*+.:.=         =@@@@@#    \n       .==          %@@@@%    \n        .           +@@@@@#.  \n                    +@@@@+#@*.\n                    .@@@@# -@%\n                    %@@@@@*  %\n                   +@@@@@@@: :\n
\n                              \n                              \n                              \n                    :*%#:     \n                   :@@@@@.    \n                   -@@@@@+    \n                    .%@@@#.   \n:         :+**+++===:=@@@-    \n@@@@%**%%@@@#####%@@@@@@@%.   \n-=++===+*::-:       .%@@@@%   \n          :=.        :@@@@@+  \n                      %@@@@@- \n                      #@@@%+@#\n                      +@@@@..%\n                     -@@@@@@  \n                     %@@@@@@* \n
\n                              \n                              \n                              \n                      :*#+    \n                     -@@@@%   \n                     +@@@@@- :\n                      -@@@@+  \n      .     :++++===--.*@@@:  \n#%%@@@%**#%@@@%###%%@@@@@@@#  \n::-=+++-=**-:=:       :@@@@@* \n            :=.        =@@@@@-\n                       .@@@@@@\n                       .%@@@#*\n                        #@@@% \n                       +@@@@@#\n                      .@@@@@@@\n
\n                              \n                              \n                           :. \n                         =@@@#\n                        -@@@@@\n                        -%@@@@\n          ..              #@@@\n             .:+**+++==--:-%@@\n*#%@@@@%#**#%@@@%%%%%@@@@@@@@@\n.:-=+***+=+##--:-       .:#@@@\n              .--         .@@@\n              .:           =@@\n                           +@@\n                            #@\n                           :@@\n                          :@@@\n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                .-+#%###**++==\n*#%%@@@@@%%***%%@@@@%%%%@@@@@@\n:-=+*#%%%%#**%@%=+==-      ..:\n               .   .=         \n                 .+=.         \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                    .         \n                         .-=-:\n       ......       .::+#@@@@@\n*##%%@@@@@@@@@%#**#%@@@@@@@@%@\n+*#%%@@@@@@@@@@@@@@@@#+*%###+.\n      ..::---:.   .:==      =-\n                         ...=-\n                         =#*- \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n        ...:::::.       .-=-+%\n==+*##%%@@@@@@@@@@%****%@@@@@@\n#%@@@@@@@@@@@@@@@@@@@@@@@@@%#%\n    .:-=++**####**=-::-+#%#-  \n                          ..  \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                             .\n   ..:-=+**#%%%%%%%%#+=-:-=*%@\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:--=+*#%%@@@@@@@@@@@@@%###%@@@\n          .:::-----::.     .-+\n                              \n                              \n                              \n                              \n
\n                      :-      \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n        .::-==++*****+=-:.  .:\n=++*#%%@@@@@@@@@@@@@@@@@@@@@@@\n+*#%%@@@@@@@@@@@@@@@@@@@@@@@@@\n       .:-==+**#######*+-:..:-\n                              \n                              \n                              \n                              \n
\n                 @@*-       .+\n                -@#         +#\n                :@@=          \n                 %#.          \n                              \n                              \n                              \n                              \n              ..:::::::..     \n  ..::-=+*#%@@@@@@@@@@@@@%#***\n*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n   ..:-=+*#%%@@@@@@@@@@@@%*+++\n              ...:::::..      \n                              \n                              \n                              \n
\n              :@@@@@@:    *=+@\n               #@@@@#        %\n              *@@%+*         %\n             +@%@=          +@\n            .@#=*         -@@=\n            =@%-          **= \n            =@#.              \n            .+:               \n                              \n         .::-=++**####**+=:...\n-=+**#%%@@@@@@@@@@@@@@@@@@@@@@\n=+*##%%@@@@@@@@@@@@@@@@@@@@@@@\n        ..:-=++**######*+=-...\n                              \n                              \n                              \n
\n               +@@@@@=   :@@@@\n             .#@@@@@=    +@@@@\n            +@@@@@@-    .#@@@@\n           *@@@@@@=    :@@@@@*\n           :@@@@@#     %-.%@@=\n           =@@@@@.        #@@.\n          =@@@:=:        .@@+ \n         :@@@:          .%@=  \n         *@@#.         :@#.   \n         %@@*=         ::     \n ..::-=+*@@@%%@@@@@@@@%#*+=:..\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:::--==++*##%%@@@@@@@@@@@@@@@@\n                ..::::--::....\n                              \n                              \n
\n              +@@@@-      #@@@\n             .@@@@@.     +@@@@\n             #@@@@*     *@@@@@\n            =@@@@%.    *@@@@@@\n           :@@@@@.    :@@@@@@@\n          :@@@@@-     =@@@@@@*\n         -@@@@@*     #@@@@@#* \n        =@@@@@@.    ###@@@@.  \n        =@@@@@*    -+ .@@@@.  \n        *@@@@@.       =@@@*   \n   ..::+@@@@@#====--::%@@+    \n%@@@@@@@@@@@@@@@@@@@@@@@@*=-. \n%%####%@@@@@@@@@@@@@@@@@@@@@@@\n      =*=%*=: ...::-=+**##%%@@\n      #:+%=                 .:\n      : ::                    \n
\n           .@@@@@@@=     =@@@@\n            +@@@@@@.    .@@@@@\n             .@@@@%     #@@@@@\n             #@@@@+    +@@@@@#\n            +@@@@@.   =@@@@@%.\n           =@@@@@.   =@@@@@@- \n          -@@@@@:   +@@@@@@#  \n         +@@@@@-    %@@@@@@-  \n       .#@@@@@*    :%@@@@@%   \n       .@@@@@@    :@@@@@@#.   \n       :@@@@@+   .%#@@@@@-    \n+*##%%%@@@@@@@%%#%%*@@@@@:    \n@@@@@@@@@@@@@@@@@@@@@@@@@#+-. \n=--::=#*@@@@-.:::-=@@@@@@@@@@%\n      :%##*:      -@@*:.:=+#@@\n       -..        :-.       .:\n
\n            .@@@@@@@    %@@@@@\n             -*@@@@#   :@@@@@@\n               @@@@+   #@@@@@*\n              #@@@@:  -@@@@@# \n             *@@@@%   %@@@@@. \n            *@@@@%.  +@@@@@=  \n          .#@@@@%.  =@@@@@%   \n         -%@@@@%   -@@@@@@-   \n       .*@@@@@%   :@@@@@@@    \n       .@@@@@@:   .%@@@@@#    \n       *@@@@@+    =@@@@@@:    \n..::--#@@@@@@+=-:-@@@@@@-     \n@@@@@@@@@@@@@@@@@@@@@@@@+:.   \n@%%##*@@@@@%***##%@@@@@@@@@%*-\n      :::.        %@@@***%@@@@\n                  --:.    .-+%\n
\n             *@@@@@%   #@@@@@.\n              :@@@@*   %@@@@@.\n               @@@@-  -@@@@@* \n              *@@@@.  #@@@@@  \n             *@@@@#  :@@@@@-  \n            *@@@@#   %@@@@#   \n           *@@@@#   +@@@@@:   \n         :%@@@@%   -@@@@@%    \n        =@@@@@@.  :@@@@@@+    \n        #@@@@@-   .%@@@@@-    \n       *@@@@@*    =@@@@@#     \n.::--=*@@@@@@*==--@@@@@@      \n@@@@@@@@@@@@@@@@@@@@@@@@+-.   \n@%%#**#@%###++**##@@@@@@@@@%*=\n                  .:::-=*#@@@@\n                           :=#\n
\n           @@@@@@@@+ -@@@@%   \n           :%@#%@@@-  %@@@@.  \n             . #@@@.  %@@@@.  \n              .@@@%  :@@@@*   \n              %@@@*  +@@@@.   \n             #@@@%   %@@@*    \n            *@@@@.  =@@@@:    \n           *@@@@:  .@@@@@     \n         .%@@@@+   #@@@@%     \n         -@@@@@    #@@@@*     \n      ..-@@@@@*   .@@@@%.     \n*#%%@@@@@@@@@@@@@@@@@@@%      \n@@@@@%%#%@%%%###%@@@@@@@@%*-. \n:..                -=-=*%@@@@%\n                          :=#@\n                              \n
\n           %@@@@@@@%*@@@@@@@@@\n           *@@@#@@@: @@@@-:.:#\n            --.-@@@. #@@@.    \n               =@@%  *@@@:    \n               #@@*  %@@%     \n              =@@@: .@@@*     \n             :@@@+  :@@@-     \n            .%@@%   #@@@.     \n           .@@@@-  :@@@@:     \n           =@@@@   :@@@@.     \n  .::-=++**@@@@@*+=#@@@+      \n%@@@@@@@@@@@@@@%@@@@@@@@*-.   \n#*=-::.     ...    -+++#@@@%=.\n                         .=#@@\n                             -\n                              \n
\n            .#@@@@@@@@@@@@@@@@\n            =@@@%@@@#@@@@@@@@@\n             =+:+@@= =@@@%@@@@\n                *@@: .@@@ =@@@\n                #@@  :@@@  @@@\n               .@@%  =@@*  *@@\n               *@@-  *@@-  =@@\n              -@@#  .@@@   :@@\n             :@@@-  *@@@   .@@\n             =@@@.  #@@*   .@@\n     :-=*##%%@@@@@@@@@@#.  +@@\n:=#@@@@@%#*+==++=--=#%#%@@*@@@\n@@#+-.                  .-#@@@\n:                         .@@@\n                          .@@@\n                          .@@@\n
\n               :%@@@@@@@@@@:  \n              +@@@@@@@@@@@@@: \n              -##@@@@@@@@@@@%.\n                 *@%.+@@@@@@@%\n                 *@#  .=@@@@@@\n                 *@*   *@@@@@@\n                .@@-  -@@@@@@@\n                *@#  :@@@@@@@@\n               =@@-  %@@=@@@@@\n               %@@-.:@@% @@@@@\n      .:=+#%%%%@@@%%@@@@*@@@@@\n   -*%@%#*=-:.....   :::#@@@@@\n-#@%+-.                 *@@@@@\n@+.                     %@@@@@\n                        %@@@@@\n                        %@@@@@\n
\n               :.+@@@@@@@@.   \n                :*@@@@@@@@+   \n                %@@@@@@@@@@.  \n                .=@@@@@@@@@:  \n                  #@=#@@@@@+  \n                  *@- -%@@@@= \n                  #@:  #@@@@@%\n                 :@%  .@@@@@@@\n                 %@:  %@@@@@@@\n       .:-=+++++%@@-.:@@@@@@@@\n   :+#%%%#***+++#%%##%@@@@@@@@\n :#%*-.               =@@@@@@@\n*@=                   =@@@@@@@\n%:                    #@@@@@@@\n+                     %@@@@@@@\n@-                    %@@@@@@@\n
\n                .=*@@@@@@%    \n                  :@@@@@@*.   \n                 :%@@@@@@@%   \n                 -@@@@@@@@@=  \n                  *@@@@@@@@+  \n                  .@%%@@@@@=  \n                   @#.%@@@@*  \n                  :@* %@@@@%  \n     :-++**+=-:.  #@.-@@@@@@= \n  .+##*+===++*#%%%@@.*@@@@@@@:\n#%@*.           .=*##@@@@@@@@%\n@@.                  %@@@@@@@@\n@@                  .@@@@@@@@@\n@@=                 :@@@@@@@@@\n@@%                 =@@@@@@@@@\n@@@:                +@@@@@@@@@\n
\n                  :*@@@@@@%:  \n                    %@@@@@@-  \n                   -@@@@@@#   \n                  .@@@@@@@@=  \n                  .@@@@@@@@%. \n                  :@@@@@@@@@= \n                   %@@@@@@@@- \n                   %%*@@@*=@# \n    =*#######*+-:  @##@@@%*@@ \n##%%*-.    .:-+*#%#@@@@@@@@#: \n@@=.             :@@@@@@@@@=  \n@@:               .=@@@@@@@@. \n@@+                :@@@@@@@@% \n@@#                *@@@@@@@@@#\n@@@.               %@@@@@@@@@@\n%@@=              .@@@@@@@@@@@\n
\n                     *@@@@@@@@\n                   .+@@@@@@%#+\n                    -@@@@@@=  \n                    #@@@@@@=  \n                   -@@@@@@@%. \n                   *@@@@@@@@. \n                  .@@@@@@@@@+ \n.. .:=*####*+-.    @@@@@@@@@# \n@@@@%*=:::-=+#%%#=:@@@@@@:.@@:\n@@#.           .=*%@@@@@% :%@#\n@@+               -@@@@@@@@@*:\n@@*               .@@@@@@@#   \n@@#               :@@@@@@@%   \n@@%               *@@@@@@@@%. \n@@@              .@@@@@@@@@@@.\n@@@:             *@@@@@@@@@@@%\n
\n                       ...  . \n                      #@@@%#@-\n                    :#@@@@@@@:\n                    .@@@@@@#: \n                    +@@@@@@:  \n:.      ..          @@@@@@@*. \n@@@%%#%%%%%%#*-.   -@@@@@@@@. \n@@@%++:   .:-+%%#=:@@@@@@@@#. \n@@@-           .=#@@@@@@@@@@- \n@@@:              *@@@@@@-=@%.\n@@@.              @@@@@@#=+@@+\n@@%               :%@@@@@@@#+:\n@@%               -@@@@@@%%   \n@@%               @@@@@@@:*#  \n@@%              +@@@@@@@* @= \n%@@.            :@@@@@@@@@.:@ \n
\n                              \n                              \n                      *%%%**  \n*+                  .*@@@@@@: \n%@%*=-..---:.       :@@@@@@+: \n:@@@@@@%***#%%*-    #@@@@@%   \n*@@@#        :+%%*: #@@@@@%-  \n@@@@=           :*%#@@@@@@@=  \n@@@@.             :@@@@@@@%.  \n@@@%              =@@@@@@@@*  \n@@@+             .%@@@@@@+%@= \n@@@-             *@%@@@@@@@@@.\n@@@:             .:+@@@%=*@=. \n@@@.              =@@@@@: +%  \n*@@:             -@@@@@@#  %+ \n.@@=             %@@@@@@%  -@ \n
\n                              \n                              \n                              \n *+                  =@@@%.   \n #@#*=-:-++=-:      +@@@@@#-  \n :@@@@%%*==+*#%*=   @@@@@@#.  \n *@@@=        .-*%**@@@@@#.   \n %@@@.           .+%@@@@@@-   \n.@@@%              +@@@@@#.   \n:@@@*             -@@@@@@%.   \n:@@@-             *@@@@@@@%.  \n:@@@:            =@@@@@@@@@@: \n:@@@.            =*+@@@+-=+@: \n @@@               *@@@=   +% \n *@@.             *@@@@%    %+\n :@@-            =@@@@@@.   =@\n
\n                              \n                              \n                              \n                    :=**:     \n +*      ....      :@@@@@*-   \n =@@%#####*####+- .@@@@@@*.   \n  @@@@==.    .:=#%#@@@@@#:    \n :@@@*            =%@@@@+     \n -@@@=             #@@@@*     \n =@@@-            -@@@@@%=    \n -@@@:            =@@@@@@@%.  \n -@@@.            *@@@@%%@@@: \n :@@@             -@@@%  -==@.\n  @@@.             %@@#     +@\n  *@@:            *@@@@      #\n  .@@+           =@@@@@:     :\n
\n                              \n                              \n                              \n                   -*#+::     \n  -               =@@@@@=     \n =@*+===+*####*+--@@@@@@      \n  *@@@%*=.   .:=*@@@@@@-      \n  *@@@           =%@@@@.      \n  #@@%            *@@@@@+     \n  #@@%            *@@@@+*%=   \n  #@@#            -@@@@%#@@*  \n  *@@#            +@@@*%@%.## \n  =@@#            +@@%  -   #*\n  .@@%            *@@%       @\n   *@@.          +@@@@:      :\n   .@@=         :@@@@@=       \n
\n                              \n                              \n                   ::         \n                 =%@@#*:      \n  .              %@@@@*       \n :@+====+****##*#@@@@@=       \n  =@@@%*=.    .:@@@@@#        \n  -@@@:         :#@@@@#-      \n  =@@@.          =@@@@@@*:    \n  =@@@.          :@@@@@:#@%   \n  -@@@.          -@@@@%#@@*#  \n  .@@@.          -@@@@@%=. +% \n   %@@.          -@@@=.     *#\n   +@@:         .%@@@.       %\n   .@@*         #@@@@=       :\n    =@@.       :@@@@@+        \n
\n                              \n                              \n                :+%#-=        \n                @@@@@-        \n  .       .:.. -@@@@@-        \n :@+===+******#@@@@@#         \n  =@@@#+:      *@@@@*:        \n  =@@@          =@@%%@%-      \n  =@@@.         :@@@@@%*#+    \n  =@@@          :@@@@@++@@*   \n  -@@@          :@@@@@@@%:**  \n  .@@@          :@@@#+:    ** \n   %@@.         *@@@.       %=\n   +@@:        =@@@@=       .@\n   .@@*        @@@@@*        :\n    -@@.      -@@@@@#         \n
\n                              \n                .=: .         \n               #@@@%-         \n              :@@@@@:         \n  .      .:::.*@@@@%.         \n +%===+***++**@@@@@+          \n  #@@@+-      :#@@@#+:        \n  #@@#         .@@@%@@*.      \n  #@@*         .@@@@@#-%%-    \n  #@@*         .@@@@@##@%%:   \n  *@@*         .@@@@%#*+..%-  \n  =@@#         :@@@-      .@: \n  :@@#        .%@@@-       :% \n   %@@        #@@@@*        +%\n   -@@-      .@@@@@#         =\n    *@%      =@@@@@@          \n
\n                              \n               -*=.:          \n              %@@@@-          \n             -@@@@@:          \n        .::::*@@@@%           \n:@==-=+**+++*%@@@@+           \n =@@@#=.      =@@@%*-         \n -@@@.         @@@@@@#-.      \n =@@@.         %@@@@%:%@*     \n -@@@.         %@@@@@%@##*    \n :@@@.         #@@%++--. *#   \n  @@@:        .@@@=       +*  \n  #@@-        %@@@#        #+ \n  -@@+       *@@@@@         %%\n   %@%       @@@@@@.         +\n   :@@-     =@@@@@@:          \n
\n                              \n              :++..           \n             *@@@@+           \n            :@@@@@=           \n         .. =@@@@@.           \n#=.:::=*****#@@@@+            \n=@@@@#=.     =@@@%+=.         \n %@@+         #@@@@@%=.       \n %@@+         +@@@@@-+@%      \n %@@+         =@@@@@%@@*#.    \n #@@+         :@@@++==: :%:   \n *@@*         +@@%       :%.  \n -@@#        =@@@@:       -%. \n  @@%       .@@@@@-        =@+\n  =@@-      *@@@@@=         :=\n   %@#     .@@@@@@+           \n
\n                              \n              :-              \n            .%@@@*:           \n            +@@@@%            \n            #@@@@+            \n=    .-+****@@@@@             \n@%%%%#+:....=%@@%=-.          \n=@@@:        :@@@@@@+.        \n+@@@          @@@@@#-%%:      \n=@@@.         %@@@@%#@%#=     \n-@@@.         *@@%#**+. #+    \n.@@@.         %@@=       #+   \n %@@:        #@@@#        %=  \n +@@=       =@@@@%        .%%.\n .@@#       @@@@@@          +:\n  +@@:     =@@@@@@.           \n
\n                              \n              ..              \n            :#@@*=            \n            #@@@@+            \n           .%@@@@-            \n.     :==++*@@@@#             \n%+**##*=---=%@@@*:.           \n%@@@-.       *@@@@@*:         \n%@@*         -@@@@@#*#=       \n%@@#         .@@@@@+*@@*      \n#@@#          %@@@%%%# =%.    \n*@@#          @@@:      -%.   \n-@@%         #@@@-       -%   \n.@@@        +@@@@*        =%= \n *@@-      .@@@@@*         =# \n .@@*      +@@@@@#            \n
\n                              \n                              \n            :*@%+-            \n            %@@@@-            \n           .@@@@@:            \n      .:---+@@@@#             \n+===+**+==++@@@@+             \n@@@@+:       #@@@%#=          \n@@@+         =@@@@@#*+:       \n@@@+         :@@@@@=+@@-      \n@@@+         .@@@@@%@#.**     \n%@@*         .@@@:      +#    \n*@@*         #@@@:       **   \n-@@#        +@@@@=        #*: \n %@@       .@@@@@+         *% \n =@@=      +@@@@@*            \n
\n                              \n                              \n            :*@%+-            \n            %@@@@-            \n           :@@@@@:            \n      .:--:+@@@@%             \n=--=+**++++*@@@@=             \n@@@%+:       #@@@%#-          \n@@@-         =@@@@@%*=.       \n@@@-         :@@@@@-+@@:      \n@@@-         .@@@@@@@%:#+     \n@@@=         .@@@:. ..  **    \n%@@+         #@@@:       *+   \n*@@*        +@@@@=        #+. \n:@@%       .@@@@@+         #% \n #@@.      =@@@@@*          : \n
\n                              \n                              \n            :#@%+=            \n            %@@@@=            \n           :@@@@@-            \n      .::::+@@@@%             \n---=+***++*#@@@@=             \n@@@#+:      .%@@@#*:          \n@@@          +@@@@@%*:        \n@@@.         -@@@@@-=@@.      \n@@@.         .@@@@@@@@=#=     \n@@@.         .@@@-::::  #+    \n@@@.         *@@@.       #=   \n@@@:        +@@@@=        %=  \n%@@-       .@@@@@+        .%% \n=@@*       +@@@@@*          +.\n
\n                              \n              .               \n            -#@@+=            \n            @@@@@=            \n           -@@@@@-            \n       .::.+@@@@%             \n:::-+******%@@@@-             \n@@@#+.      :%@@%*=.          \n@@*          *@@@@@@+.        \n@@+          =@@@@@==@%.      \n@@+          -@@@@@%%@#%-     \n@@+          .@@@===++ .%=    \n@@+          +@@@.       %=   \n@@*         =@@@@=        %-  \n@@#        .@@@@@+        :%*.\n@@@        +@@@@@*         :@=\n
\n                              \n              :.              \n            =%@@*+            \n           .@@@@@=            \n           +@@@@@=            \n       ....*@@@@@             \n..:-+##**##@@@@@-             \n@@%#=.      -@@@*=-           \n@@           %@@@@@%=         \n@%           *@@@@@++%*       \n@%           =@@@@@**@@#.     \n@%           -@@@*##%%.-%-    \n@%           +@@@       .%-   \n@%          -@@@@-       .@:  \n@@         .@@@@@+        :@: \n@@.        *@@@@@*         -@*\n
\n                              \n             .:.              \n           .*@@@*+            \n           -@@@@@+            \n          .#@@@@@=            \n          .#@@@@@             \n...-*######@@@@@=             \n@@%#-.    .:*@@@+:.           \n@-          .@@@@@@#:         \n@            %@@@@@%#*-       \n%            *@@@@@+-@@#      \n%            +@@@@@@@@++%:    \n%            +@@@...:-  -@:   \n%           :@@@@.       :@:  \n@          .@@@@@=        -@. \n@.         *@@@@@+         +%=\n
\n                              \n             :=:              \n           -%@@@#*.           \n           #@@@@@=            \n          :%@@@@@=            \n          :%@@@@@             \n  .=*#####%@@@@@=             \n@@%+-....:-+%@@@-             \n=:          =@@@@@%+          \n            .@@@@@@@%=.       \n             @@@@@@+:%@*      \n             #@@@@@@%@@%#     \n             *@@@==+*%= +@.   \n            .%@@@        -@.  \n            %@@@@-        -@. \n           *@@@@@=         *# \n
\n                              \n            .=+: .            \n           *@@@@%*            \n          .@@@@@@=            \n          +@@@@@@=            \n          +@@@@@%             \n  -+*###**@@@@@@=             \n%%#+--:--+*#@@@%.             \n=:          #@@@@#*:          \n            +@@@@@@@#:        \n            -@@@@@@*=%#=      \n            .@@@@@@%=#@@*     \n             @@@@%%@@@%:#%    \n             @@@%   .-:  +@.  \n            *@@@@.        =@. \n           +@@@@@-         *# \n
\n                              \n            =**: :            \n          -@@@@@@+            \n          *@@@@@@:            \n         :%@@@@@@-            \n         :%@@@@@%             \n :=+****+*@@@@@@-             \n%%*+===+*#%@@@@#              \n-          -@@@@#+-           \n            @@@@@@@@=         \n            #@@@@@@%#%=:      \n            +@@@@@@# +@@+     \n            -@@@@@@@@@@#%*    \n            :@@@%--=+##  #%   \n            +@@@%         *%  \n           =@@@@@.         ## \n
\n                              \n           -*%*::-            \n         .%@@@@@@-            \n         .@@@@@@@:            \n         *@@@@@@%:            \n         *@@@@@@#             \n.-=++++=-%@@@@@@:             \n@%*****#%@@@@@@*              \n.         :#@@@%+:.           \n           +@@@@@@@#:         \n           :@@@@@@@@@#:       \n           .@@@@@@@#.*@%=     \n            #@@@@@@@**@@@=    \n            *@@@@#%%@@@-:@*   \n            *@@@#    :=   %#  \n           :@@@@%          %# \n
\n             .                \n          -*@@*-+=            \n         *@@@@@@#.            \n         #@@@@@@%.            \n        -@@@@@@@#             \n        =%@@@@@@+             \n:==+++=-+@@@@@@@.             \n%##*##%%@@@@@@@=              \n         :*@@@@*-.            \n           @@@@@@@%+          \n           #@@@@@@@@@=        \n           +@@@@@@@#-%%*:     \n           .@@@@@@@%:-@@@-    \n            @@@@@@@@@@@%+@+   \n            %@@@%::-=*%: :@*  \n           .@@@@#         .@* \n
\n            :.                \n         :*@@@*+#-            \n        :@@@@@@@+             \n        :@@@@@@@#             \n       .#@@@@@@@+             \n       :#@@@@@@@-             \n-=+++=-:#@@@@@@%              \n%####%%@@@@@@@@:              \n        :*%@@@@=.             \n          +@@@@@@%#-          \n          :@@@@@@@@@%:        \n           @@@@@@@@%*@#=.     \n           *@@@@@@@% :@@@:    \n           -@@@@@@@@@@@@%@-   \n           .@@@@@**#%@@+ =@+  \n           :@@@@*    .-   :@+ \n
\n           :=.                \n         +%@@@*#%.            \n        #@@@@@@@:             \n        #@@@@@@@*             \n       -@@@@@@@@-             \n       +%@@@@@@@.             \n++**+=-=@@@@@@@*              \n##*##%@@@@@@@@%               \n        +%@@@@%-.             \n          %@@@@@@%*:          \n          +@@@@@@@@@#.        \n          -@@@@@@@@%%@*:      \n          .%@@@@@@@% :@@@:    \n           +@@@@@@@@##@@@@:   \n           =@@@@@%%%@@@#.+@=  \n           -@@@@*   .-+.  =@= \n
\n          .==.  .             \n        :*@@@@#%#             \n       .@@@@@@@%              \n        @@@@@@@@+             \n       +@@@@@@@%.             \n      .*@@@@@@@@              \n*###**=+@@@@@@@+              \n*++**#%@@@@@@@#               \n       .*@@@@@#-.             \n         .@@@@@@@%*:          \n          #@@@@@@@@@#.        \n          +@@@@@@@@%%@*:      \n          :@@@@@@@@% :@@%:    \n           #@@@@@@@@##@@@@:   \n           +@@@@@%%@@@@#.*@-  \n           =@@@@*   .-*.  =@= \n
\n          :+=  ..             \n        -#@@@%#@+             \n       :@@@@@@@#              \n       :@@@@@@@@-             \n       *@@@@@@@%              \n      :*@@@@@@@%              \n%%%%%#**@@@@@@@-              \n=--==+#@@@@@@@*               \n       .#@@@@@#=.             \n         :@@@@@@@@#-          \n          #@@@@@%@@@#:        \n          *@@@@@@@@%#@*-      \n          -@@@@@@@@# :@@%.    \n           #@@@@@@@@%%@@@@.   \n           +@@@@@%%@@@@+.*@-  \n           +@@@@+   .-+.  +@- \n
\n          -+=  ..             \n        =%@@@%%@=             \n       -@@@@@@@*              \n       -@@@@@@@@:             \n      .#@@@@@@@#              \n      -#@@@@@@@#              \n@@@@@%##@@@@@@@:              \n::::-=+@@@@@@@*               \n       :#@@@@@%+:             \n         -@@@@@@@@#-          \n          %@@@@@%@@@#:        \n          #@@@@@@@@##@*-      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%.   \n           +@@@@@#%%@@@=.#@-  \n           +@@@@=   .-=   +@: \n
\n          -+=  :.             \n        =%@@@%%@-             \n       =@@@@@@@*              \n       -@@@@@@@@:             \n      .%@@@@@@@*              \n....  -#@@@@@@@*              \n@@@@@@%#@@@@@@@:              \n....:-=@@@@@@@+               \n       :#@@@@@%*:.            \n         -@@@@@@@@#=          \n         .%@@@@@%@@@%:        \n          #@@@@@@@@##@*-      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%.   \n           *@@@@@#%%@@@=.#@:  \n           +@@@@=    -=   *@: \n
\n          -+=  :.             \n        =%@@@%%@-             \n       =@@@@@@@*              \n       -@@@@@@@@:             \n      .%@@@@@@@*              \n.::.. =#@@@@@@@*              \n@@@@@@%#@@@@@@@:              \n    .:=@@@@@@@+               \n       :#@@@@@%*-.            \n         -@@@@@@@@%=          \n         .%@@@@@#@@@%:        \n          #@@@@@@@@%#@*-      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@%%@@@%.   \n           *@@@@@#%%@@@=.#@:  \n           +@@@@=   .-+   #@. \n
\n          :+=  ..             \n        -%@@@%#@=             \n       -@@@@@@@*              \n       -@@@@@@@@:             \n      .#@@@@@@@#              \n:--::.=#@@@@@@@#              \n@@@@@@@#@@@@@@@-              \n     .-@@@@@@@*               \n       :#@@@@@%*-             \n         -@@@@@@@@#=          \n          #@@@@@#@@@%:        \n          *@@@@@@@@%#@*:      \n          -@@@@@@@@# -@@%.    \n           #@@@@@@@@#%@@@#    \n           +@@@@@%%@@@@+.%%.  \n           +@@@@+   .=+   %%. \n
\n          :=-  ..             \n        :#@@@%#@+             \n       :@@@@@@@#              \n       .@@@@@@@@=             \n       +@@@@@@@%.             \n----:.-#@@@@@@@%              \n%%%@@@@#@@@@@@@=              \n     .:%@@@@@@#               \n       .#@@@@@@*-             \n         :@@@@@@@@#-          \n          *@@@@@#@@@%.        \n          =@@@@@@@@%%@+.      \n          :@@@@@@@@% -@@#     \n           #@@@@@@@@*#@@@#    \n           +@@@@@%@@@@@*:@%   \n           =@@@@*  .:=#. .%%  \n
\n           --   .             \n        .+@@@%*%#             \n        %@@@@@@@.             \n        @@@@@@@@+             \n       -@@@@@@@@:             \n-==--::#@@@@@@@@:             \n%%%%@@@%%@@@@@@#              \n     .:#@@@@@@@               \n        #@@@@@@*-             \n         .%@@@@@@%#-          \n          +@@@@@#@@@%.        \n          :@@@@@@@@@%@+.      \n          .@@@@@@@@@.-@@*     \n           *@@@@@@@@++@@@*    \n           +@@@@@@@@@@@#=@#   \n           =@@@@#..:-+%: :@#  \n
\n           .-.                \n         -#@@@**%:            \n        +@@@@@@@=             \n        *@@@@@@@%             \n       .#@@@@@@@+             \n====-:.*%@@@@@@@=             \n%#%%@@@@%@@@@@@@.             \n      .+@@@@@@@:              \n        *@@@@@@*:             \n         .#@@@@@@%*-          \n          -@@@@@%%@@%.        \n          .@@@@@@@@@@@=       \n           %@@@@@@@@:-@%+     \n           *@@@@@@@@==%@@*    \n           =@@@@@@@@@@@%+@*   \n           -@@@@%::-=*@- :@*  \n
\n            ::                \n         .+%@@%=+#.           \n         %@@@@@@@-            \n         @@@@@@@@-            \n        +@@@@@@@@-            \n====-:.:#@@@@@@@%             \n%##%%@@@#@@@@@@@=             \n      .-@@@@@@@*              \n        :%@@@@@*:             \n          =@@@@@@%*:          \n          :@@@@@%%@@#.        \n           %@@@@@%@@@@=       \n           #@@@@@@@@-=@%=     \n           +@@@@@@@@=:%@@*    \n           =@@@@@@@@@@@@*@+   \n           -@@@@@=-=+%@+ -@+  \n
\n             ::               \n          :*%@@%--+.          \n         .@@@@@@@@*.          \n         :@@@@@@@%.           \n        =@@@@@@@@@:           \n=+++=-: -%@@@@@@@=            \n%###%@@@%@@@@@@@@.            \n      .:*@@@@@@@-             \n         -#@@@@@-             \n           @@@@@@%+-          \n           #@@@@@#@@%:        \n           =@@@@@%@@@@+       \n           =@@@@@@@@*-@%=     \n           -@@@@@@@@*.+@@%    \n           :@@@@@@@@@@@@#@*   \n           .@@@@@#-=*%@% :@*  \n
\n             .:-.             \n           -#@@@@=.:.         \n          .@@@@@@@@%:         \n          +@@@@@@@%.          \n         *@@@@@@@@@:          \n=+**+=-: =@@@@@@@@:           \n%#**#%@@@@@@@@@@@#            \n       .-*@@@@@@@:            \n          :*@@@@%:            \n           =@@@@@@#+.         \n           =@@@@@%@@@*        \n            @@@@@@%@@@%:      \n            @@@@@@@@@=#@*:    \n            %@@@@@@@@-:@@@-   \n            %@@@@@@@@@@@@%@:  \n            #@@@@@+=*%@@= #@. \n
\n             .:=+-            \n            +@@@@@+.:.        \n           :@@@@@@@@@=        \n          =%@@@@@@@@.         \n          *@@@@@@@@@:         \n=*###*+=:.#@@@@@@@@:          \n%*+++*#%@@@@@@@@@@+           \n         :+@@@@@@@.           \n           .*@@@@#.           \n            %@@@@@@*=         \n            *@@@@@#@@@=       \n            =@@@@@%@@@@*.     \n            =@@@@@@@@%-%@+.   \n            -@@@@@@@@%:-@@@.  \n            -@@@@@@@@@@@@%@#  \n            :@@@@@%=+*%@@.:@# \n
\n              =*##+           \n             %@@@@@#--:       \n            +@@@@@@@@%-       \n          :#@@@@@@@@%         \n           *@@@@@@@@%.        \n+#%@@%%#*==@@@@@@@@#          \n%*=---=*#@@@@@@@@@@:          \n          .=%@@@@@%           \n             %@@@@#:          \n            .@@@@@@@#+.       \n             %@@@@@*@@@+      \n             #@@@@@%@@@@*.    \n             #@@@@@@@@%-%@+.  \n             #@@@@@@@@%:=@@@. \n             *@@@@@@@@@@@@%@# \n             *@@@@@#-=*%@% :@#\n
\n              =%@@@%:         \n             -@@@@@@@##=      \n            :%@@@@@@@@+.      \n           -@@@@@@@@@%        \n   ....    .#@@@@@@@@*        \n*#@@@@@@@%*%@@@@@@@@+         \n%*-....:-+#@@@@@@@@%          \n            :*@@@@@=          \n              @@@@@%=         \n             -@@@@@@@@#-      \n             .@@@@@@+@@@#     \n              @@@@@@%@@@@@-   \n              @@@@@@@@@@-*@#- \n              %@@@@@@@@@==@@@-\n              %@@@@@@@@@@@@%%@\n              %@@@@@*:-+%@@ .%\n
\n              .%@@@@@*::.     \n              +@@@@@@@@@+     \n            :*@@@@@@@@%.      \n            -@@@@@@@@@@.      \n   :=++==:. -%@@@@@@@%-       \n@@@@%%%%@@@@@@@@@@@@@=        \n#*-       :=*@@@@@@@+         \n              -@@@@@=         \n              .@@@@@@%-.      \n              -@@@@@@@@@#:    \n              .@@@@@@=*@@@=   \n              .@@@@@@%%@@@@#. \n               @@@@@@@@@@*:@@*\n               @@@@@@@@@@#=@@@\n               %@@@@@@@@@@@@@*\n               %@@@@@#..-*@@: \n
\n               :@@@@@@@%%#.   \n               *@@@@@@@@#=    \n             -@@@@@@@@@@:     \n             .#@@@@@@@@@-     \n=--=*%@@@%#*=*@@@@@@@@%.      \n@@@@#+===+*%@@@@@@@@@@=       \n--:          .*@@@@@@%        \n                %@@@@%-       \n               :@@@@@@@%=:    \n               :@@@@@@##@@#-  \n                @@@@@@#:@@@@- \n                @@@@@@@%@@@%@*\n                %@@@@@@@@@@-=@\n                %@@@@@@@@@@##@\n                #@@@@@@@%@@@@@\n                %@@@@@%. .-*@*\n
\n                .@@@@@@@@@@=  \n               =%@@@@@@@@*.   \n              :%@@@@@@@@@%    \n.    .:====-:  *@@@@@@@@#-    \n@@@%@@@@@@@@@@@@@@@@@@@@:     \n@%%%*-.    .:-*@@@@@@@@%      \n%              .+%@@@@@=      \n+                #@@@@@%*.    \n:               .@@@@@@@@@#+. \n                 #@@@@@@-#@@@+\n                 #@@@@@@=+@@@@\n                 #@@@@@@@@@@@%\n                 #@@@@@@@@@@@:\n                 *@@@@@@@@@@@%\n                 +@@@@@@@*#%@@\n                 %@@@@@@-   :+\n
\n                 :@@@@@@@@@*: \n                #@@@@@@@@@@=  \n.       ..:..   -@@@@@@@@@@-  \n@%##**#@@@@@@@%#%@@@@@@@@%.   \n@@@@@@#=::::-+*%@@@@@@@@@@    \n@@=..           :%@@@@@@@+    \n@%                =@@@@@@+    \n@*                #@@@@@@@@+- \n@-                *@@@@@@%#@@@\n@.                -@@@@@@% %@@\n%                 =@@@@@@@+@@@\n*                 -@@@@@@@@@@@\n=                 -@@@@@@@@@@@\n:                 :@@@@@@@@@@@\n.                 :@@@@@@@#-+#\n                  #@@@@@@*    \n
\n                 :#@@@@@@@@@@.\n=:.      .:::..  :%@@@@@@@@@@-\n@@@@%##%@@@@@@@@%+%@@@@@@@@#: \n@@@@@@@%+-:.:-=*%@@@@@@@@@@%  \n@@@+..           :@@@@@@@@@%  \n@@@.              .=%@@@@@@=  \n@@#                 @@@@@@@@*:\n@@=                =@@@@@@@@@@\n@@:                 %@@@@@@*-@\n@@                  %@@@@@@%=@\n@#                  @@@@@@@@@@\n@+                  %@@@@@@@@@\n@-                  %@@@@@@@@@\n@:                  #@@@@@@@@@\n@.                  %@@@@@@@-.\n%                  +@@@@@@#:  \n
\n@@@#*=-::=*###*+=:.#@@@@@@@@@@\n@@@@@@@@@@@%%%@@@@@%@@@@@@@@@@\n@@@@@*#*+:      :-*@@@@@@@@@@@\n@@@@=              #@@@@@@@@@@\n@@@@.               *%@@@@@@@#\n@@@#                 -@@@@@@@@\n@@@=                 %@@@@@@@@\n@@@:                 +@@@@@@@%\n@@@                  :@@@@@@@@\n@@#                  -@@@@@@@@\n@@=                  -@@@@@@@@\n@@:                  :@@@@@@@@\n@@.                  :@@@@@@@@\n@%                   .@@@@@@@@\n@#                   +@@@@@@@%\n@*                  =@@@@@@@- \n
\n@@@@@@%%%%+-....-=*%@@@@@@@@@@\n@@@@@#              +@@@@@@@@@\n@@@@@-              :@@@@@@@@@\n@@@@%                +@@@@@@@@\n@@@@*                 .*@@@@@@\n@@@@-                  @@@@@@@\n@@@@.                 :@@@@@@@\n@@@#                   +@@@@@@\n@@@+                   *@@@@@@\n@@@:                   *@@@@@@\n@@@                    +@@@@@@\n@@#                    +@@@@@@\n@@*                    =@@@@@@\n@@=                    +@@@@@@\n@@-                   :@@@@@@@\n@@-                  :@@@@@@@@\n
\n@@@@@@=               =@@@@@@@\n@@@@@@.               +@@@@@@@\n@@@@@#                .@@@@@@@\n@@@@@-                 .-%@@@@\n@@@@@.                  .@@@@@\n@@@@#                   +@@@@@\n@@@@=                   .*@@@@\n@@@@.                    #@@@@\n@@@%                     %@@@@\n@@@*                     #@@@@\n@@@-                     *@@@@\n@@@:                     *@@@@\n@@@.                     +@@@@\n@@@                      %@@@@\n@@%                    .%@@@@@\n@@@                   .%@@@@@@\n
\n@@@@@@#                 *@@@@@\n@@@@@@-                 -@@@@@\n@@@@@@                   -*@@@\n@@@@@*                    :@@@\n@@@@@-                    #@@@\n@@@@@                     -%@@\n@@@@*                      %@@\n@@@@-                      @@@\n@@@@.                      %@@\n@@@%                       #@@\n@@@*                       *@@\n@@@+                       +@@\n@@@=                       #@@\n@@@=                      +@@@\n@@@+                     *@@@@\n@@@*                    +@@@@@\n
\n@@@@@@%                   #@@@\n@@@@@@=                   .+%@\n@@@@@@.                     +@\n@@@@@#                      @@\n@@@@@-                     .*@\n@@@@@                        %\n@@@@#                       .@\n@@@@=                        %\n@@@@:                        *\n@@@@.                        =\n@@@@                         -\n@@@%                         =\n@@@%                        :@\n@@@@                       :@@\n@@@@.                     :@@@\n@@@@-                     %@@@\n
\n@@@@@@#                     -*\n@@@@@@=                       \n@@@@@@                       :\n@@@@@*                       -\n@@@@@-                        \n@@@@@.                        \n@@@@%                         \n@@@@*                         \n@@@@+                         \n@@@@=                         \n@@@@=                         \n@@@@=                         \n@@@@+                         \n@@@@*                        #\n%@@@%                       *@\n-@@@@.                     :@@\n
\n@@@@@@*                       \n@@@@@@:                       \n@@@@@@                        \n@@@@@*                        \n@@@@@=                        \n@@@@@:                        \n@@@@@.                        \n@@@@@                         \n@@@@@                         \n@@@@@                         \n@@@@@                         \n@@@@@.                        \n+@@@@-                        \n %@@@+                        \n -@@@#                        \n  #@@@.                      -\n
\n@@@@@@*                       \n@@@@@@-                       \n@@@@@@.                       \n@@@@@%                        \n@@@@@#                        \n@@@@@*                        \n@@@@@*                        \n@@@@@+                        \n%@@@@*                        \n=@@@@#                        \n %@@@%                        \n =@@@@.                       \n  %@@@:                       \n  -@@@+                       \n   +@@%                       \n    *@@:                      \n
\n@@@@@@%                       \n@@@@@@#                       \n@@@@@@+                       \n%@@@@@=                       \n*@@@@@-                       \n-@@@@@-                       \n.@@@@@=                       \n *@@@@=                       \n :@@@@*                       \n  %@@@#                       \n  :@@@@                       \n   *@@@:                      \n    %@@+                      \n    :@@%                      \n     :%@-                     \n      .#%                     \n
\n.@@@@@@+                      \n %@@@@@=                      \n *@@@@@=                      \n =@@@@@-                      \n .@@@@@=                      \n  #@@@@=                      \n  =@@@@+                      \n   %@@@#                      \n   =@@@%                      \n    %@@@.                     \n    :@@@-                     \n     -@@#                     \n      =@@.                    \n       -@#                    \n        .+.                   \n                              \n
\n  +@@@@@*                     \n  -@@@@@*                     \n   @@@@@*                     \n   *@@@@#                     \n   -@@@@%                     \n    %@@@%                     \n    -@@@@.                    \n     %@@@-                    \n     :@@@+                    \n      =@@%                    \n       +@@:                   \n        =@#                   \n         :%:                  \n                              \n                              \n                              \n
\n    #@@@@@.                   \n    =@@@@@.                   \n    .@@@@@:                   \n     *@@@@-                   \n     :@@@@=                   \n      *@@@*                   \n      .@@@%                   \n       =@@@.                  \n        +@@=                  \n         *@%                  \n          =@=                 \n           :+                 \n                              \n                              \n                              \n                              \n
\n     -@@@@@:                  \n      %@@@@-                  \n      =@@@@=                  \n       %@@@*                  \n       -@@@%                  \n        *@@@.                 \n         %@@-                 \n         .%@#                 \n          .#@:                \n            +*                \n             .                \n                              \n                              \n                              \n                              \n                              \n
\n      .@@@@@                  \n       +@@@@.                 \n        %@@@-                 \n        -@@@*                 \n         +@@%                 \n          *@@:                \n           *@*                \n            =@:               \n             .-               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n        %@@@+                 \n        :@@@%                 \n         +@@@.                \n          *@@=                \n           *@%                \n            =@-               \n             :*.              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n         *@@@.                \n          #@@=                \n           #@#                \n            *@:               \n             =*               \n              ..              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n          =@@+                \n           =@@                \n            :@+               \n              =.              \n                              \n                              \n                              \n               .              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n           :@@.               \n            .#*               \n              :               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n                              \n                              \n                              \n                              \n
\n             =*               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              -.              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              --              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n              ::              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              .               \n              -:              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n              --              \n              ..              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n              -=              \n              ..              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n              -*              \n              .:              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n              :*              \n              .+              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n              =#              \n              -+              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n              %%              \n              ==              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n             .*+              \n             -@%              \n              .               \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n             .=:              \n             %@@.             \n             =*-              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             =%+              \n             %@@.             \n             .+-              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n             =@@=             \n             .++              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .::.             \n            =@@@@-            \n            -@@@@:            \n            +@@@@+            \n            .-==-.            \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           .-+**+=:           \n           -@@@@@@-           \n           :@@@@@@.           \n          +%@@@@@@%+          \n          #@@@@@@@@*          \n           -+****=:           \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           :++**++-.          \n          :@@@@@@@@-          \n          .%@@@@@@%.          \n        .*@@@@@@@@@@*.        \n        %@@@@@@@@@%@@#        \n        =@@@@@@@@@@@%-        \n         .=*#%%%%#*-          \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n               .              \n         .---==*-+-=.         \n        .#*#@@@@@@%%#         \n         -@@@@@@@@@@.         \n       .***@@@%%@@@+#+.       \n      :@% =@@@@@@@@-.@@:      \n      +@# :#@@@@@@#. %@=      \n       *@%-.:----:.=%@*       \n        :+#%#****#%#+.        \n            .::::.            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n         -.= + =.----.        \n       =+- .       ..%+       \n       +% . .::::..-.#+       \n        :=@#@@@@@@%@=         \n      .=-*@@%#**#%@@*-=       \n     =#-  %* :--..*#  -#-     \n    :@-   +@@@@@@@@=   =@.    \n    :%+    -*%%%#*-    +%.    \n     -#+.            :+*:     \n       -+=-:.    .:-=+-       \n
\n                              \n                              \n                              \n                              \n                              \n          .  : .: :           \n       .+ =. - .: - -=::      \n     .@:.             -%-     \n     .#* :          =::%.     \n       :.#  +*..*#. +-        \n         .+#@@@@@@#+.         \n        .%@@#+==+%@@%:        \n        :@@*      #@@:        \n        .#@@*+--+#@@#         \n          :+#%@%%#+:          \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                .             \n       : .= := .= .= -:       \n     =.=. .          :.==.    \n    =@.                 #+    \n     ++ -.           *-.*     \n        #. -#+--+@=  =-       \n        :*#+=-::-=*#*.        \n       *@*         .#@+       \n      .@@=          +@@.      \n       =@@*-.    .-#@%-       \n        .=#@@%%%%@@#=         \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            ..  -  :          \n      :- -: ::  -  =. +       \n    =:.:              . +=.   \n   =+                    =*   \n   .#=    ..........  . .%.   \n    .. #*=-::    ---=+@-      \n     .##:  :% .. @+  :##.     \n     %@     . +=       @#     \n     %@:              :@#     \n     .#%-            =%#.     \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n            ..  :             \n      :  =  ::  -  -- :-      \n   .- =                : +:   \n  .=-                    :-=  \n  =+  ...            ...  ==  \n   **-.      .::.      .-:#:  \n   =+ *=    *@@@@+    :%:+:   \n   *: +:   *#=++=%*   .= -+   \n   =-      +-    =+      ==   \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n         :  -:  =. .-         \n     :=  -      .   :  +:     \n   +. .                   *   \n  :-        :-==-.        .-: \n -*       -%@@+*@@%-       == \n .+:      +@@@+*@@@=      .*. \n .*:       :+#%%*=:       .*: \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n           :=++++=:           \n         +%@*====*@%=         \n        +@@+  +:  *@@=        \n        :%@@*-::=*@@%:        \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             -#+              \n          :-=@@@+=-:          \n       .+%*-:=@@::=*%+.       \n      :@@-   -@@:   =@@:      \n      +@@:    :.    -@@=      \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             -+-              \n            :@@@:             \n             #@#              \n         .:::-@%-:::.         \n      :++-.. +@@= .:-++.      \n     +@-     +@@=     =@+     \n    -@+      :**.      *@-    \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .-.              \n            .@@@:             \n            :@@%.             \n             -@@.             \n             +@@=             \n     .:..    +@@=    ..:.     \n   .=:      .#@@*.      :=.   \n  .*:       %@@@@#       -*.  \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .-.              \n            :@@@:             \n            .@@@.             \n             =@@:             \n             +@@+             \n             *@@+             \n           :=%@@#=.           \n .        *@@@@@@@@+        . \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              :.              \n             @@@-             \n             %@@:             \n             =@@-             \n             *@@*             \n             #@@#             \n         .=##@@@@#*=.         \n        =@@#:%@@#:%@@-        \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .::              \n             #@@=             \n             *@@=             \n             =@@=             \n             #@@#             \n          .:-@@@@=:.          \n       .=#*=-@@@@-+##=        \n      :@@=   @@@@   +@%:      \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             .-:.             \n             *@@+             \n             =@@*             \n             +@@*             \n             %@@@             \n        ....-@@@@=...         \n      :-:.  .@@@@:  .:-:      \n     ==     =@@@@-    .+=     \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             :==:             \n             +@@*             \n             :@@#             \n             *@@#             \n             @@@@.            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             =##=             \n             =@@+             \n             =@@*             \n             #@@%             \n            .@@@@-            \n            -@@@@=            \n            -@@@@-            \n            #@@@@#            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n              ..              \n             +@@+             \n             -@@+             \n             +@@#             \n             %@@@             \n            :@@@@=            \n            -@@@@=            \n            =@@@@=            \n            %@@@@%            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             :++-             \n             +@@+             \n             =@@+             \n             *@@%             \n             @@@@:            \n            -@@@@+            \n            :@@@@-            \n            *@@@@*            \n            @@@@@@            \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n             =%%+             \n             =@@+             \n             +@@*             \n             #@@%             \n            .@@@@-            \n            -@@@@+            \n            -@@@@=            \n            #@@@@#            \n           .@@@@@@.           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             .-:.             \n             +@@*             \n             -@@+             \n             *@@#             \n             %@@@             \n            :@@@@=            \n            -@@@@=            \n            =@@@@=            \n            %@@@@%            \n           :@@@@@@:           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             :++-             \n             +@@*             \n             =@@*             \n             *@@#             \n             @@@@.            \n            -@@@@+            \n            -@@@@=            \n            +@@@@+            \n            @@@@@@            \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             =##=             \n             =@@+             \n             =@@*             \n             #@@%             \n            .@@@@:            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n             +%%+             \n             =@@+             \n             =@@*             \n             #@@%             \n            .@@@@:            \n            -@@@@+            \n            -@@@@-            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n                              \n            .*%@*             \n             -@@+             \n             +@@*             \n             #@@%             \n            .@@@@:            \n            =@@@@*            \n            -@@@@=            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n              ..              \n            .#@@#             \n             -@@+             \n             +@@*             \n             #@@%             \n            .@@@@:            \n            =@@@@*            \n            =@@@@=            \n            *@@@@*            \n           .@@@@@@.           \n           -@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n             .::.             \n            .%@@%             \n             -@@+             \n             +@@*             \n             %@@%             \n            :@@@@:            \n            +@@@@*            \n            =@@@@+            \n            *@@@@*            \n           .@@@@@@.           \n           =@@@@@@-           \n
\n                              \n                              \n                              \n                              \n                              \n             :---             \n            .%@@%             \n             -@@=             \n             *@@*             \n             %@@%             \n            :@@@@:            \n            *@@@@*            \n            *@@@@+            \n            *@@@@*            \n           .@@@@@@.           \n           =@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            .====.            \n            .%@@@             \n             =@@=             \n             *@@*             \n             @@@%             \n            -@@@@-            \n            #@@@@#            \n            #@@@@*            \n            #@@@@*            \n           .@@@@@@.           \n           +@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            .+=+*.            \n            .@@@%             \n             =@@=             \n             #@@*             \n             @@@@             \n            =@@@@-            \n            %@@@@#            \n            %@@@@*            \n            #@@@@*            \n           :@@@@@@.           \n           +@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            :*++#:            \n            .@@@%             \n             +@@=             \n             #@@*             \n            .@@@@             \n            +@@@@-            \n            @@@@@%            \n           :%@@@@#            \n            #@@@@*            \n           :@@@@@@.           \n           +@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            =#*#%:            \n            :@@@%             \n             *@@=             \n             %@@*             \n            .@@@@             \n            *@@@@-            \n           .@@@@@%            \n           =@@@@@#.           \n            %@@@@*            \n           :@@@@@@.           \n           *@@@@@@=           \n
\n                              \n                              \n                              \n                              \n                              \n            +%%%@:            \n            .%@@#             \n             #@@-             \n            .@@@*             \n            :@@@@             \n            *@@@@-            \n           :@@@@@@.           \n           *@@@@@#-           \n            %@@@@*            \n           -@@@@@@.           \n           *@@@@@@=           \n
\n                              \n                              \n                              \n                              \n               .:.            \n            #@@@@-            \n            .%@@*             \n             %@@-             \n            :@@@#             \n            -@@@%             \n            #@@@@-            \n           =@@@@@@:           \n          .%@@@@@*+           \n           .%@@@@*            \n           -@@@@@@.           \n           #@@@@@@=           \n
\n                              \n                              \n                              \n                              \n            ..::-.            \n            %@@@@-            \n            .@@@*             \n            .@@@-             \n            =@@@#             \n            =@@@%             \n            #@@@@-            \n           +@@@@@@=           \n          =@@@@@@#*.          \n          .:@@@@@*            \n           -@@@@@@.           \n           #@@@@@@=           \n
\n                              \n                              \n                              \n                              \n            --==+:            \n            %@@@@:            \n            .@@@+             \n            -@@@:             \n            *@@@#             \n            +@@@%             \n            %@@@@=            \n           #@@@@@@*           \n          #@@@@@@%*-          \n          -=@@@@@*            \n           =@@@@@@.           \n           %@@@@@@=           \n
\n                              \n                              \n                              \n                              \n           .++***.            \n           :@@@@%             \n            -@@@-             \n            *@@@.             \n           .@@@@#             \n            %@@@%             \n           :@@@@@=            \n          :@@@@@@@%:          \n         -@@@@@@@@++          \n         -+*@@@@@#            \n           =@@@@@%            \n           %@@@@@@-           \n
\n                              \n                              \n                              \n                              \n           =#*#%%             \n           =@@@@*             \n            *@@@:             \n           .%@@%              \n           +@@@@#             \n           :@@@@@             \n           *@@@@@+            \n          *@@@@@@@@-          \n         #@@@@@@@@+*          \n        :+#=%@@@@%            \n           +@@@@@%            \n           @@@@@@@-           \n
\n                              \n                              \n                              \n                              \n          .%###@*             \n           #@@@@=             \n            @@@%              \n           :@@@#              \n          .%@@@@#             \n           +@@@@@             \n          .@@@@@@*.           \n         -@@@@@@@@@=          \n        =@@%#@@@@@=+          \n        *%*.@@@@@#            \n           +@@@@@#            \n           @@@@@@@:           \n
\n                              \n                              \n                              \n               .              \n          =%*#%@-             \n          -@@@@@:             \n           =@@@#              \n           =@@@+              \n          -%@@@@#             \n          -@%@@@@:            \n          +@#%@@@%:           \n         *@@*%@@@@@=          \n       .%@@+*@@@@@==          \n       *@#: @@@@@*            \n       .   *@@@@@#            \n          .@@@@@@@:           \n
\n                              \n                              \n                              \n               .              \n          %#*#@@.             \n          #@@@@@              \n           #@@@+              \n           #@@@=              \n          :@@@@@#             \n          @@@@@@@-            \n         .@@+%@@@%:           \n        :%@@:@@@@@@-          \n       =@@@:+@@@@@==          \n      :@@+  @@@@@+            \n      :=   +@@@@@*            \n           @@@@@@@.           \n
\n                              \n                              \n                              \n              ..              \n         =%##%@%              \n         .@@@@@%              \n          :@@@@=              \n          .@@@@-              \n          =@@@@@*             \n         +@@@@@@@:            \n         =@@#@@@@#.           \n        :%@% @@@@@@:          \n       =@@%.=@@@@@*=          \n      =@@+  @@@@@+            \n      #*   +@@@@@*            \n      .    @@@@@@@.           \n
\n                              \n                              \n                              \n             .::              \n         #@%@@@#              \n         -@@@@@%              \n          +@@@@=              \n          -@@@@:              \n          +@@@@@*             \n        .*@@@@@@@:            \n        .@@@@@@@@*            \n        .%@#:@@@@@%.          \n       -@@@.:@@@@@%=          \n      =@@#. @@@@@* :          \n     .@%-  =@@@@@*            \n     -*    %@@@@@@            \n
\n                              \n                              \n                              \n         .  .:-.              \n        .@@%@@@*              \n         *@@@@@%              \n          %@@@@-              \n          +@@@@.              \n          +@@@@@*             \n         :@@@@@@@.            \n        :@@@@@@@@+            \n        -@@%*@@@@@*           \n       :%@@:.@@@@@@-          \n      -@@@- #@@@@*.:          \n     -@@%: -@@@@@#            \n     *@+   *@@@@@@.           \n
\n                              \n                              \n                              \n        ..  :--               \n        =@%%@@@*              \n         %@@@@@%              \n         .@@@@@=              \n          %@@@@.              \n          +@@@@@*             \n          #@@@@@@:            \n         =@@@@@@@+            \n        .@@@@@@@@@-           \n        %@@@+%@@@@@:          \n      .%@@%:=@@@@%=-          \n     :%@@%. @@@@@%            \n     #@@#. =@@@@@@:           \n
\n                              \n                              \n                              \n        :.  -=-               \n        *@%@@@@#              \n         %@@@@@@.             \n         .@@@@@+              \n         .@@@@@:              \n          *@@@@@*             \n          #@@@@@@-            \n         .@@@@@@@+            \n         *@@@@@@@%:           \n        +@@@@@@@@@@.          \n       +@@@@@@@@@@#-          \n      *@@@%+%@@@@@:           \n     +@@@%  @@@@@@=           \n
\n                              \n                              \n                              \n        ::  -+=.              \n        +@%@@@@@.             \n         %@@@@@@:             \n          @@@@@#              \n         .@@@@@=              \n          +@@@@@#.            \n          =@@@@@@#            \n          #@@@@@@@            \n         -@@@@@@@@:           \n        .@@@@@@@@@@.          \n       .%@@@@@@@@@@-          \n      .%@@@@%@@@@@#.          \n     .%@@@%:*@@@@@%           \n
\n                              \n                              \n                              \n        :-  -++-              \n        -@@%@@@@+             \n         *@@@@@@*             \n          #@@@@@:             \n          %@@@@#              \n          -@@@@@%=            \n          .@@@@@@@:           \n          :@@@@@@@*           \n          #@@@@@@@#           \n         =@@@@@@@@@=          \n        -@@@@@@@@@@=          \n       -@@@@@@@@@@@=          \n      :@@@@%#@@@@@@=          \n
\n                              \n                              \n                              \n         =. :*#+:             \n         %@%@@@@@.            \n         .%@@@@@@:            \n          -@@@@@#             \n          +@@@@@-             \n          .%@@@@@#.           \n           %@@@@@@%           \n           %@@@@@@@-          \n          :@@@@@@@@+          \n          #@@@@@@@@@:         \n         +@@@@@@@@@@.         \n        =@@@@@@@@@@@.         \n       -@@@@@@@@@@@@.         \n
\n              ..              \n                              \n                              \n         :+. +##*:            \n         .@@@@@@@%            \n          -@@@@@@%            \n           #@@@@@+            \n          .@@@@@@.            \n           +@@@@@@+           \n           =@@@@@@@*          \n           +@@@@@@@@:         \n           @@@@@@@@@=         \n          *@@@@@@@@@@:        \n         :@@@@@@@@@@@:        \n         =@@@@@@@@@@@.        \n        :@@@@@#@@@@@@.        \n
\n              =-              \n                              \n                              \n          .%-.+%%#=           \n           #@@@@@@@.          \n            #@@@@@@.          \n            +@@@@@#           \n           .@@@@@@=           \n            =@@@@@@#          \n            =@@@@@@@%.        \n            #@@@@@@@@*        \n           +@@@@@@@@@#        \n          -@@@@@@@@@@@#       \n         :@@@@@@@@@@@@*       \n          #@@@@@@@@@@@+       \n          %@@@@@@@@@@@=       \n
\n              ==              \n                              \n             .   ...          \n             @*:#@@@#.        \n             =@@@@@@@:        \n              *@@@@@@:        \n              *@@@@@#.        \n             :@@@@@@*         \n             :@@@@@@@%:       \n             :@@@@@@@@@-      \n             -@@@@@@@@@@      \n            .%@@@@@@@@@@:     \n            #@@@@@@@@@@@@:    \n           =@@@@@@@@@@@@@:    \n           +@@@@%@@@@@@@%     \n           +@@@@+#@@@@@@%     \n
\n             .==.             \n                              \n                +: .-=-.      \n             =  @@*@@@@@:     \n             *-:#%@@@@@@:     \n             :. .+@@@@@@=     \n                .@@@@@@*.     \n             +--#@@@@@@*      \n             *@@#%@@@@@@@-    \n             *@@%@@@@@@@@@+   \n             *@@@@@@@@@@@@@:  \n             *@@@@@@@@@@@@@=  \n             *@@@@@@@@@@@@@@* \n             *@@@@@@@@@@@@@@* \n             *@@@@@@@@@@@@@@= \n             *@@@@@@@@@@@@@@- \n
\n            :+===:            \n                    .         \n            ::  .. :@*:*%%#=  \n            -%  %-  *@@@@@@%  \n            :@:.@:  :@@@@@@%. \n             +. =.  -@@@@@@@- \n            ..  .. .%@@@@@@-  \n            :%-:#: .#@@@@@@#: \n            :@@@@:  %@@@@@@@@+\n            :@@@@: =@@@@@@@@@@\n            :@@@@:.@@@@@@@@@@@\n            :@@@@-%@@@@@@@@@@@\n            :@@@@%@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@\n
\n            %++==%            \n            =    :      ##..=+\n            #:  .*      +@@@@@\n            %%  %%      -@@@@@\n            %@:.@%      :@@@@@\n            =+. ++      +@@@@@\n            *.  .*     .%@@@@@\n            #%::##      %@@@@@\n            %@@@@%     =@@@@@@\n            %@@@@%    -@@@@@@@\n            %@@@@%   =@@@@@@@@\n            %@@@@%  +@@@@@@@@@\n            %@@@@% =@@@@@@@@@@\n            %@@@@% #@@@@@@@@@@\n            %@@@@% %@@@@@@@@@@\n            %@@@@# @@@#%##@@@@\n
\n           =@=++=@=         .#\n           =#    ==          #\n           =@.   %=          #\n           =@#  #@=          %\n           =@@:.@@=          #\n           :**. +*:         =@\n           =%    %=         :@\n           =@%::#@=         =@\n           =@@@@@@=        -@@\n           =@@@@@@=       +@@@\n           =@@@@@@=     :#@@@@\n           =@@@@@@=    -@@@@@=\n           =@@@@@@=   :@@@@@-=\n           =@@@@@@=   #@@@@:-@\n           =@@@@@@=   %@@%. %@\n           =@@@@@@=  -@@#. -%%\n
\n           @@=++=@@           \n           @*    =@           \n           @@.   %@           \n           @@#  #@@           \n           @@@:.@@@           \n           +**. +*+           \n           %%.   #%           \n           @@%::#@@           \n           @@@@@@@@           \n           @@@@@@@@           \n           @@@@@@@@          .\n           @@@@@@@@         .%\n           @@@@@@@@         #@\n           @@@@@@@@        -@@\n           @@@@@@@@        =@@\n           @@@@@@@@        +@%\n
\n         .@@@==--%@@.         \n         .@@+    :@@.         \n         .@@@.  .%@@.         \n         .@@@#  #@@@.         \n         .@@@@:.@@@@.         \n         .%***. +*+%.         \n         .%%%.  .#%%.         \n         .@@@%::#@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n         .@@@@@@@@@@.         \n
\n        :@@@*.   =@@@:        \n        :@@@+    .@@@:        \n        :@@@@:  .@@@@:        \n        :@@@@%  #@@@@:        \n        :@@@@@: %@@@@:        \n        :@%+++. -*+#@:        \n        :@%%#.  .#@%@:        \n        :@@@@%:.#@@@@:        \n        :@@@@@%%@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n        :@@@@@@@@@@@@:        \n
\n       +@@@@:     *@@@+       \n       +@@@@*    :@@@@+       \n       +@@@@@=  .@@@@@+       \n       +@@@@@@. %@@@@@+       \n       +@@@@@@: +@@@@@+       \n       +@@*+++. .++=@@+       \n       +@@#@#:  .*@%%@+       \n       +@@@@@#. *%@@@@+       \n       +@@@@@@#*@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n       +@@@@@@@@@@@@@@+       \n
\n      #@@@@@-     -@@@@#      \n      #@@@@@@.   -@@@@@#      \n      #@@@@@@*  :@@@@@@#      \n      #@@@@@@@. +@@@@@@#      \n      #@@@@@@@.  *@%@@@#      \n      #@@%-===.  ====@@#      \n      #@@%%@#=.  +@@%@@#      \n      #@@@@@@+  =#@@@@@#      \n      #@@@@@@@*:@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n      #@@@@@@@@@@@@@@@@#      \n
\n     @@@@@@@%     *@@@@@@     \n     @@@@@@@@-   =@@@@@@@     \n     @@@@@@@@%  :@@@@@@@@     \n     @@@@@@@@@: .:@@@@@@@     \n     @@@@@@@@%.   +#*#@@@     \n     @@@@+-===.  :===-@@@     \n     @@@@#@@%*-  =#@@%@@@     \n     @@@@@@@%:  .+#@@@@@@     \n     @@@@@@@@@* +@@@@@@@@     \n     @@@@@@@@@@#@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n     @@@@@@@@@@@@@@@@@@@@     \n
\n   :@@@@@@@@@:    #@@@@@@@:   \n   :@@@@@@@@@*   =@@@@@@@@:   \n   :@@@@@@@@@@. .#+%@@@@@@:   \n   :@@@@@@@@@@.    *@@@@@@:   \n   :@@@@@@%##*     -=#@@@@:   \n   :@@@@@*.===-   =*.-@@@@:   \n   :@@@@@%%@%#+   =#@#@@@@:   \n   :@@@@@@@@-    :=#@@@@@@:   \n   :@@@@@@@@@%+  #@@@@@@@@:   \n   :@@@@@@@@@@@+-@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n   :@@@@@@@@@@@@@@@@@@@@@@:   \n
\n  +@@@@@@@@@@*   .@@@@@@@@@+  \n  +@@@@@@@@@@%   #@@@@@@@@@+  \n  +@@@@@@@@@@@. ==- -@@@@@@+  \n  +@@@@@@@@@@%      -@@@@@@+  \n  +@@@@@@@@=..      #@@@@@@+  \n  +@@@@@@@@*%%.   .@@@@@@@@+  \n  +@@@@@@@@@@@+    -#@@@@@@+  \n  +@@@@@@@@@:     :=%@@@@@@+  \n  +@@@@@@@@@=:.   %@@@@@@@@+  \n  +@@@@@@@@@@@@=  %@@@@@@@@+  \n  +@@@@@@@@@@@@@%@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@+  \n  +@@@@@@@@@@@@@@@@@@@@@@@@+  \n
\n #@@@@@@@@@@@=   :@@@@@@@@@@# \n #@@@@@@@@@@@*  .%%@#%@@@@@@# \n #@@@@@@@@@@@%  #=.. .@@@@@@# \n #@@@@@@@@@@@#  .    *@@@@@@# \n #@@@@@@@@@@@#      =@@@@@@@# \n #@@@@@@@@@%@#     *@@@@@@@@# \n #@@@@@@@@#:- :.   .=@@@@@@@# \n #@@@@@@@@@@#:.   .=%@@@@@@@# \n #@@@@@@@@@@      =%@@@@@@@@# \n #@@@@@@@@@@#%#-   %@@@@@@@@# \n #@@@@@@@@@@@@@@#+%@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n@@@@@@@@@@@@@.   =@@@@@@@@@@@@\n@@@@@@@@@@@@@-   +*++*@@@@@@@@\n@@@@@@@@@@@@@*       .@@@@@@@@\n@@@@@@@@@@@@@*       #@@@@@@@@\n@@@@@@@@@@@@@+      +@@@@@@@@@\n@@@@@@@@@@@@#:     #@@@@@@@@@@\n@@@@@@@@@@@+ :*:    =@@@@@@@@@\n@@@@@@@@@@% =@+   .*@@@@@@@@@@\n@@@@@@@@+-::+     -*%@@@@@@@@@\n@@@@@@@@%%@@=-=-   :@@@@@@@@@@\n@@@@@@@@@@@@@@@@#=+%@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%     +@#*@@@@@@@@\n@@@@@@@@@@@@@.  . :- .@@@@@@@@\n@@@@@@@@@@@@@=  .    +@@@@@@@@\n@@@@@@@@@@@@@=      :@@@@@@@@@\n@@@@@@@@@@@@@+     :@@@@@@@@@@\n@@@@@@@@@@@@%=     *+@@@@@@@@@\n@@@@@@@@@@@=  *=    :@@@@@@@@@\n@@@@@@@@@@: *@%    +@@@@@@@@@@\n@@@@@@@@@* *@+     +=%@@@@@@@@\n@@@@@@@@#.-@* ::.   -@@@@@@@@@\n@@@@@@@*-%@@@@@@@+=+@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@#   . .: .@@@@@@@@\n@@@@@@@@@@@@@.  :    =@@@@@@@@\n@@@@@@@@@@@@@-       %@@@@@@@@\n@@@@@@@@@@@@@-      +@@@@@@@@@\n@@@@@@@@@@@@@*     -@#@@@@@@@@\n@@@@@@@@@@@@+: .   . :@@@@@@@@\n@@@@@@@@@@#. .#*    :@@@@@@@@@\n@@@@@@@@@% .*@@:    @@*@@@@@@@\n@@@@@@@@@- %@@-     : *@@@@@@@\n@@@@@@@@# -@@-        @@@@@@@@\n@@@@@@@*.+@@@=*%@%+==#@@@@@@@@\n@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%   ..    @@@@@@@@\n@@@@@@@@@@@@@.       -@@@@@@@@\n@@@@@@@@@@@@@:      .@@@@@@@@@\n@@@@@@@@@@@@@-      %%%@@@@@@@\n@@@@@@@@@@@@@+     .= +@@@@@@@\n@@@@@@@@@@@@- .=.    :@@@@@@@@\n@@@@@@@@@@%. :@%.    @@%%@@@@@\n@@@@@@@@@%  =@@*     =*.%@@@@@\n@@@@@@@@@= +@@@-       .@@@@@@\n@@@@@@@@@. %@@-        -@@@@@@\n@@@@@@@@+ -@@% -*#%*=+#@@@@@@@\n@@@@@@@- *@@@@%@@@@@@@@@@@@@@@\n@@@@@@@=#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@%        .@@@@@@@@\n@@@@@@@@@@@@@:       *@@@@@@@@\n@@@@@@@@@@@@@-      =@@@@@@@@@\n@@@@@@@@@@@@@+      %:-@@@@@@@\n@@@@@@@@@@@@@=      . +@@@@@@@\n@@@@@@@@@@@@: .+-    .@@@%@@@@\n@@@@@@@@@@@-  @@:    -@@-*@@@@\n@@@@@@@@@@- .#@@.     :: @@@@@\n@@@@@@@@@%  %@@@.        %@@@@\n@@@@@@@@@+ -@@@-        -@@@@@\n@@@@@@@@@: *@@* -+#@#**%@@@@@@\n@@@@@@@@+ =@@@%*@@@@@@@@@@@@@@\n@@@@@@@= +@@@@@@@@@@@@@@@@@@@@\n@@@@@@@%#@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@@@@@@@@@        +@@@@@@@=\n@@@@@@@@@@@@@:       @@@@@@@@=\n@@@@@@@@@@@@@+      *%%@@@@@@=\n@@@@@@@@@@@@@#     .- :@@@@@@=\n@@@@@@@@@@@@@+        +@@@@@@=\n@@@@@@@@@@@@= .+=    .@@@#@@@=\n@@@@@@@@@@@=  %@-    .#@-=@@@=\n@@@@@@@@@@+  #@@.      . *@@@=\n@@@@@@@@@@  #@@+         =@@@=\n@@@@@@@@@# :@@@    .    -%@@@=\n@@@@@@@@@+ =@@# .+#@%##%@@@@@=\n@@@@@@@@% :%@@@*@@@@@@@@@@@@@=\n@@@@@@@%:.%@@@@@@@@@@@@@@@@@@=\n@@@@@@@@%%@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=\n
\n@@@@@@@@@@@@%        =@@@@@@# \n@@@@@@@@@@@@@.      .@@@@@@@# \n@@@@@@@@@@@@@-      -*%@@@@@# \n@@@@@@@@@@@@@*        +@@@@@# \n@@@@@@@@@@@@@-        %@@@@@# \n@@@@@@@@@@@@- .*=    -@@#*@@# \n@@@@@@@@@@@=  %@.    .## %@@# \n@@@@@@@@@@+ .#@+         %@@# \n@@@@@@@@@@  #@%          #@@# \n@@@@@@@@@% .@@=   .-.  :*@@@# \n@@@@@@@@@* -@@+ -#@@@@@@@@@@# \n@@@@@@@@@- %@@@%@@@@@@@@@@@@# \n@@@@@@@@*.=@@@@@@@@@@@@@@@@@# \n@@@@@@@@@%@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n@@@@@@@@@@@@:        #@@@@@@. \n@@@@@@@@@@@@=       =@@@@@@@. \n@@@@@@@@@@@@*       =%@@@@@@. \n@@@@@@@@@@@@%        =@@@@@@. \n@@@@@@@@@@@@#        #@@@@@@. \n@@@@@@@@@@@#. +=    :@@=#@@@. \n@@@@@@@@@@@. +@.    .+- @@@@. \n@@@@@@@@@@- -@:         %@@@. \n@@@@@@@@@# :@#         .@@@@. \n@@@@@@@@@* =@*  .-+=--*@@@@@. \n@@@@@@@@@= *@@:=@@@@@@@@@@@@. \n@@@@@@@@@: @@@@@@@@@@@@@@@@@. \n@@@@@@@@%-=@@@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n@@@@@@@@@@@@@@@@@@@@@@@@@@@@. \n
\n@@@@@@@@@@%        :@@@@@@@-  \n@@@@@@@@@@@.       #@@@@@@@-  \n@@@@@@@@@@@-      :%@@@@@@@-  \n@@@@@@@@@@@+       :@@@@@@@-  \n@@@@@@@@@@@=       =@@@@@@@-  \n@@@@@@@@@@# .=     @@-%@@@@-  \n@@@@@@@@@@. *:     -..@@@@@-  \n@@@@@@@@@- +=        .@@@@@-  \n@@@@@@@@@ .@.       .+@@@@@-  \n@@@@@@@@# =@- :*%@#%@@@@@@@-  \n@@@@@@@@+ *@@#@@@@@@@@@@@@@-  \n@@@@@@@@* #@@@@@@@@@@@@@@@@-  \n@@@@@@@@#+%@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@-  \n
\n@@@@@@@@@.       #@@@@@@@@.   \n@@@@@@@@@-      :@@@@@@@@@.   \n@@@@@@@@@+      *@@@@@@@@@.   \n@@@@@@@@@*       *@@@@@@@@.   \n@@@@@@@@@#       #@@@@@@@@.   \n@@@@@@@@@- .    :@-#@@@@@@.   \n@@@@@@@@* .     .. @@@@@@@.   \n@@@@@@@@ .:        %@@@@@@.   \n@@@@@@@* #-  .--:=#@@@@@@@.   \n@@@@@@@- @%:*@@@@@@@@@@@@@.   \n@@@@@@@- @@@@@@@@@@@@@@@@@.   \n@@@@@@@+.%@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n@@@@@@@@@@@@@@@@@@@@@@@@@@.   \n
\n@@@@@@@.     .%@@@@@@@@@%     \n@@@@@@@+      %@@@@@@@@@%     \n@@@@@@@*     =@@@@@@@@@@%     \n@@@@@@@%      -@@@@@@@@@%     \n@@@@@@@@      .@@@@@@@@@%     \n@@@@@@@*      +=#@@@@@@@%     \n@@@@@@@         #@@@@@@@%     \n@@@@@@= .      .%@@@@@@@%     \n@@@@@@ -* .+###@@@@@@@@@%     \n@@@@@% *@%@@@@@@@@@@@@@@%     \n@@@@@@ +@@@@@@@@@@@@@@@@%     \n@@@@@@#%@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n@@@@@@@@@@@@@@@@@@@@@@@@%     \n
\n@@@@@-     #@@@@@@@@@@@+      \n@@@@@%     -@@@@@@@@@@@+      \n@@@@@@.    *@@@@@@@@@@@+      \n@@@@@@-    :#@@@@@@@@@@+      \n@@@@@@:     :@@@@@@@@@@+      \n@@@@@+      +*@@@@@@@@@+      \n@@@@%        -@@@@@@@@@+      \n@@@@+ -   . .#@@@@@@@@@+      \n@@@@-.%-+@@@@@@@@@@@@@@+      \n@@@@+.@@@@@@@@@@@@@@@@@+      \n@@@@@%@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@@+      \n
\n@@@@:   .@@@@@@@@@@@@@.       \n@@@@#    =@@@@@@@@@@@@.       \n@@@@@    .@@@@@@@@@@@@.       \n@@@@%    -@@@@@@@@@@@@.       \n@@%+..   .-@@@@@@@@@@@.       \n@@= +=    -@@@@@@@@@@@.       \n@@% .    .+%@@@@@@@@@@.       \n@@@*..:.  -@@@@@@@@@@@.       \n@@@@@@@@##@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@.       \n@@@@@@@@@@@@@@@@@@@@@@.    .-:\n@@@@@@@@@@@@@@@@@@@@@@.     @@\n@@@@@@@@@@@@@@@@@@@@@@.     #@\n@@@@@@@@@@@@@@@@@@@@@@.     *@\n@@@@@@@@@@@@@@@@@@@@@@.    .%@\n
\n@@@*   :@@@@@@@@@@@@%         \n@@@@   :@@@@@@@@@@@@%         \n@@%@:   =@@@@@@@@@@@%         \n@@      :@@@@@@@@@@@%         \n@@-*+   #@@@@@@@@@@@%         \n@@*=+   -%@@@@@@@@@@%         \n@@=.   -*@@@@@@@@@@@%         \n@@@@#  -@@@@@@@@@@@@%         \n@@@@@%+%@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@%         \n@@@@@@@@@@@@@@@@@@@@%      ...\n@@@@@@@@@@@@@@@@@@@@%      %@@\n@@@@@@@@@@@@@@@@@@@@%      @@@\n@@@@@@@@@@@@@@@@@@@@%      %@@\n@@@@@@@@@@@@@@@@@@@@%     =@@@\n@@@@@@@@@@@@@@@@@@@@%     %@@@\n
\n@@@:   *@@@@@@@@@@@+          \n@@@+  :@@@@@@@@@@@@+          \n@@+= : .%@@@@@@@@@@+          \n@#.  :  #@@@@@@@@@@+          \n@@@%.  -@@@@@@@@@@@+          \n@%++.  *@@@@@@@@@@@+          \n@%=   =#@@@@@@@@@@@+          \n@@@%. #@@@@@@@@@@@@+          \n@@@@@%@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@+          \n@@@@@@@@@@@@@@@@@@@+      :#*-\n@@@@@@@@@@@@@@@@@@@+      +@@%\n@@@@@@@@@@@@@@@@@@@+      %@@=\n@@@@@@@@@@@@@@@@@@@+     -@@@@\n@@@@@@@@@@@@@@@@@@@+     *@@@@\n@@@@@@@@@@@@@@@@@@@+     *@@@@\n
\n@@%   .%@@@@@@@@@@:           \n@@@.  %@@@@@@@@@@@:           \n@%*. .%+@@@@@@@@@@:           \n@*: ..  @@@@@@@@@@:           \n@@@*   *@@@@@@@@@@:           \n@*--  -@@@@@@@@@@@:           \n@%=  -*@@@@@@@@@@@:           \n@@@+.+@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@@@:        .  \n@@@@@@@@@@@@@@@@@@:       =@@:\n@@@@@@@@@@@@@@@@@@:      .@@%.\n@@@@@@@@@@@@@@@@@@:     -%@@%+\n@@@@@@@@@@@@@@@@@@:    .@@@@@@\n@@@@@@@@@@@@@@@@@@:    .#@@@@%\n@@@@@@@@@@@@@@@@@@:      @@@@@\n
\n@@*   :%@@@@@@@@@             \n@@%  :@@@@@@@@@@@             \n@@*  +#%@@@@@@@@@             \n@#:    -@@@@@@@@@             \n@@@:  :@@@@@@@@@@             \n@+-:  %@@@@@@@@@@             \n@%-  *%@@@@@@@@@@             \n@@@=-@@@@@@@@@@@@             \n@@@@@@@@@@@@@@@@@             \n@@@@@@@@@@@@@@@@@          -: \n@@@@@@@@@@@@@@@@@         *@@ \n@@@@@@@@@@@@@@@@@       :*@@- \n@@@@@@@@@@@@@@@@@      *@@@@%=\n@@@@@@@@@@@@@@@@@      +-@@%@#\n@@@@@@@@@@@@@@@@@       .@@@@.\n@@@@@@@@@@@@@@@@@        :#@@:\n
\n@@=   :@@@@@@@@@.             \n@@*  -@@@@@@@@@@.             \n@@* .#%@@@@@@@@@.             \n@#. .. %@@@@@@@@.             \n@@#   +@@@@@@@@@.             \n@+=. -@@@@@@@@@@.             \n@#: :#@@@@@@@@@@.             \n@@@=*@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@@.          =: \n@@@@@@@@@@@@@@@@.         %@* \n@@@@@@@@@@@@@@@@.       :#@%  \n@@@@@@@@@@@@@@@@.      -@@@@%#\n@@@@@@@@@@@@@@@@.      .#@@@%=\n@@@@@@@@@@@@@@@@.       :+%@+ \n@@@@@@@@@@@@@@@@.        .@@# \n
\n@@-   :@@@@@@@@*              \n@@=  -@@@@@@@@@*              \n@@* :@@@@@@@@@@*              \n@#. =:=@@@@@@@@*              \n@@+ . %@@@@@@@@*              \n@+-  +@@@@@@@@@*              \n@#: =%@@@@@@@@@*              \n@@@+%@@@@@@@@@@*              \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@*          :+. \n@@@@@@@@@@@@@@@*         .@@: \n@@@@@@@@@@@@@@@*        .%@# .\n@@@@@@@@@@@@@@@*        *@%@%#\n@@@@@@@@@@@@@@@*        *@@@%-\n@@@@@@@@@@@@@@@*         :@@: \n@@@@@@@@@@@@@@@*         -@@* \n
\n@@:   -@@@@@@@@:              \n@@-  -@@@@@@@@@:              \n@@+ -@@@@@@@@@@:              \n@#. +:*@@@@@@@@:              \n@@=  .%@@@@@@@@:              \n@*-  *@@@@@@@@@:              \n@#: -%@@@@@@@@@:              \n@@@*%@@@@@@@@@@:              \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@:          =*  \n@@@@@@@@@@@@@@@:         -@%  \n@@@@@@@@@@@@@@@:        :@@#  \n@@@@@@@@@@@@@@@:        *@@@@+\n@@@@@@@@@@@@@@@:        =#@@#.\n@@@@@@@@@@@@@@@:         :@@. \n@@@@@@@@@@@@@@@:         +@@* \n
\n@@:   +@@@@@@@@.              \n@@-  -@@@@@@@@@.              \n@@= =@@@@@@@@@@.              \n@%: ::#@@@@@@@@.              \n@%-  .@@@@@@@@@.              \n@@+  #@@@@@@@@@.              \n@#- -@@@@@@@@@@.              \n@@@%#@@@@@@@@@@.              \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@.          +*  \n@@@@@@@@@@@@@@@.         +@*  \n@@@@@@@@@@@@@@@.        *@@*. \n@@@@@@@@@@@@@@@.        @@@@@:\n@@@@@@@@@@@@@@@.        -*@@+ \n@@@@@@@@@@@@@@@.         :@@. \n@@@@@@@@@@@@@@@.         *@@+ \n
\n@@:   *@@@@@@@@               \n@@-  :@@@@@@@@@               \n@@= =@@@@@@@@@@               \n@%: :=@@@@@@@@@               \n@#-  =@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%= -@@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +*  \n@@@@@@@@@@@@@@@          +@*  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .@@@@@.\n@@@@@@@@@@@@@@@         :*@@- \n@@@@@@@@@@@@@@@          -@@. \n@@@@@@@@@@@@@@@          *@@+ \n
\n@@:  .+@@@@@@@@               \n@@:  :%@@@@@@@@               \n@@= -@@@@@@@@@@               \n@%: .+@@@@@@@@@               \n@#:  #@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%= -@@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +*  \n@@@@@@@@@@@@@@@          +@*  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .%@@@% \n@@@@@@@@@@@@@@@         :*@@: \n@@@@@@@@@@@@@@@          -@@. \n@@@@@@@@@@@@@@@          *@@+ \n
\n@@:   +@@@@@@@@               \n@@:  :%@@@@@@@@               \n@@= -@@@@@@@@@@               \n@@: .*@@@@@@@@@               \n@*:  *@@@@@@@@@               \n@@* .%@@@@@@@@@               \n@%=.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           ++  \n@@@@@@@@@@@@@@@          +@+  \n@@@@@@@@@@@@@@@         #@@*. \n@@@@@@@@@@@@@@@        .@@@@% \n@@@@@@@@@@@@@@@         :+@%: \n@@@@@@@@@@@@@@@          :@@  \n@@@@@@@@@@@@@@@          +@@= \n
\n@@.   *@@@@@@@@               \n@@:  -%@@@@@@@@               \n@@= -@@@@@@@@@@               \n@@: .+@@@@@@@@@               \n@*:  +@@@@@@@@@               \n@@* .#@@@@@@@@@               \n@%=.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           *=  \n@@@@@@@@@@@@@@@          #@=  \n@@@@@@@@@@@@@@@        :@@@*. \n@@@@@@@@@@@@@@@        -%@@@% \n@@@@@@@@@@@@@@@         .+@%: \n@@@@@@@@@@@@@@@          .@%  \n@@@@@@@@@@@@@@@          =@@= \n
\n@@.   *@@@@@@@@               \n@@:  -@@@@@@@@@               \n@@= =@@@@@@@@@@               \n@@- .+@@@@@@@@@               \n@#.  *@@@@@@@@@               \n@%+ .#@@@@@@@@@               \n@%=.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          :#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@        =@@@*. \n@@@@@@@@@@@@@@@        -#@@@# \n@@@@@@@@@@@@@@@         .+@%. \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@@.  .*@@@@@@@@               \n@@.  :%@@@@@@@@               \n@@- -@@@@@@@@@@               \n@@= .+@@@@@@@@@               \n@%.  #@@@@@@@@@               \n@%= .#@@@@@@@@@               \n@%+.-@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@        :%@@*. \n@@@@@@@@@@@@@@@        -#@@@# \n@@@@@@@@@@@@@@@         .+@%. \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@@   .*@@@@@@@@               \n@@.  :%@@@@@@@@               \n@@- -@@@@@@@@@@               \n@@= .*@@@@@@@@@               \n@@-  %@@@@@@@@@               \n@@=  *@@@@@@@@@               \n@%+.:@@@@@@@@@@               \n@@@@%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@         *@@#: \n@@@@@@@@@@@@@@@        .%@@@# \n@@@@@@@@@@@@@@@         .=@%  \n@@@@@@@@@@@@@@@           @%  \n@@@@@@@@@@@@@@@          -@@- \n
\n@%   .#@@@@@@@@               \n@@   :%@@@@@@@@               \n@@: -@@@@@@@@@@               \n@@= .#@@@@@@@@@               \n@@=  %@@@@@@@@@               \n@%=  +@@@@@@@@@               \n@#+..%@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#-  \n@@@@@@@@@@@@@@@          %@:  \n@@@@@@@@@@@@@@@         +@@#- \n@@@@@@@@@@@@@@@         %@@@* \n@@@@@@@@@@@@@@@         .=@%  \n@@@@@@@@@@@@@@@           @@  \n@@@@@@@@@@@@@@@          -@@- \n
\n@#   .#@@@@@@@@               \n@%   :%@@@@@@@@               \n@@. -@@@@@@@@@@               \n@@- :%@@@@@@@@@               \n@@+  #@@@@@@@@@               \n@%=  +@@@@@@@@@               \n@#+ .#@@@@@@@@@               \n@@@%%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#=  \n@@@@@@@@@@@@@@@          %@-  \n@@@@@@@@@@@@@@@         #@@#= \n@@@@@@@@@@@@@@@        .@@@@* \n@@@@@@@@@@@@@@@         .-@%  \n@@@@@@@@@@@@@@@           @@. \n@@@@@@@@@@@@@@@          -@@- \n
\n@+   .#@@@@@@@@               \n@*   .#@@@@@@@@               \n@@. :@@@@@@@@@@               \n@@- :@@@@@@@@@@               \n@@* .=@@@@@@@@@               \n@%- :=@@@@@@@@@               \n@#= .*@@@@@@@@@               \n@@@#@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#=  \n@@@@@@@@@@@@@@@          %@=  \n@@@@@@@@@@@@@@@        :@@@%* \n@@@@@@@@@@@@@@@        -%@@@+ \n@@@@@@@@@@@@@@@         .-%%  \n@@@@@@@@@@@@@@@           @@. \n@@@@@@@@@@@@@@@          :@@= \n
\n@=   .*@@@@@@@@               \n@*    *@@@@@@@@               \n@@  :%@@@@@@@@@               \n@@. :@@@@@@@@@@               \n@@* .=#@@@@@@@@               \n@%- :+#@@@@@@@@               \n@#- .+@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#+  \n@@@@@@@@@@@@@@@          #@=  \n@@@@@@@@@@@@@@@        -@@@%# \n@@@@@@@@@@@@@@@        -#@@@= \n@@@@@@@@@@@@@@@          -#@  \n@@@@@@@@@@@@@@@           %@. \n@@@@@@@@@@@@@@@          .@@= \n
\n@-   .*@@@@@@@@               \n@+    *@@@@@@@@               \n@@  .%@@@@@@@@@               \n@@. -@@@@@@@@@@               \n@@+ :+#@@@@@@@@               \n@%- :+*@@@@@@@@               \n@%- .+@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          -#*  \n@@@@@@@@@@@@@@@          #@+  \n@@@@@@@@@@@@@@@        :@@@%# \n@@@@@@@@@@@@@@@        -#@@@+ \n@@@@@@@@@@@@@@@          -#@. \n@@@@@@@@@@@@@@@           #@: \n@@@@@@@@@@@@@@@           %@= \n
\n@.   .*@@@@@@@@               \n@=    *@@@@@@@@               \n@%  :@@@@@@@@@@               \n@%  -@@@@@@@@@@               \n@@= -+#@@@@@@@@               \n@#: :+*@@@@@@@@               \n@#: .=@@@@@@@@@               \n@@@*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          :*#  \n@@@@@@@@@@@@@@@          *@#  \n@@@@@@@@@@@@@@@        .@@@@# \n@@@@@@@@@@@@@@@        :#@@@+ \n@@@@@@@@@@@@@@@          -#@: \n@@@@@@@@@@@@@@@           #@- \n@@@@@@@@@@@@@@@           %@= \n
\n%     +@@@@@@@@               \n@-   :%@@@@@@@@               \n@+  -@@@@@@@@@@               \n@*  =@@@@@@@@@@               \n@@: =*#@@@@@@@@               \n@*. :**%@@@@@@@               \n@*. .+@@@@@@@@@               \n@@%+@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          :*#  \n@@@@@@@@@@@@@@@          +@%  \n@@@@@@@@@@@@@@@        .@@@@* \n@@@@@@@@@@@@@@@        :+@@@+ \n@@@@@@@@@@@@@@@          :#@+ \n@@@@@@@@@@@@@@@           *@* \n@@@@@@@@@@@@@@@           %@# \n
\n+     +@@@@@@@@               \n@.   +@@@@@@@@@               \n@.  *@@@@@@@@@@               \n@:  #@@@@@@@@@@               \n@@  ++#@@@@@@@@               \n%=  -*+#@@@@@@@               \n%-  .+@@@@@@@@@               \n@@++@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@          .*%: \n@@@@@@@@@@@@@@@          =@@. \n@@@@@@@@@@@@@@@        .%@@@+ \n@@@@@@@@@@@@@@@        .=%@@# \n@@@@@@@@@@@@@@@          .#@% \n@@@@@@@@@@@@@@@           *@@.\n@@@@@@@@@@@@@@@           %@@:\n
\n.    .#@@@@@@@@               \n*   -@@@@@@@@@@               \n=  .@@@@@@@@@@@               \n#  :@@@@@@@@@@@               \n@= :++%@@@@@@@@               \n=: .-*=*@@@@@@@               \n+    *@@@@@@@@@               \n@#-*@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           +%= \n@@@@@@@@@@@@@@@          :@@= \n@@@@@@@@@@@@@@@         #@@@* \n@@@@@@@@@@@@@@@         +*@@@ \n@@@@@@@@@@@@@@@          :#@@:\n@@@@@@@@@@@@@@@           +@@+\n@@@@@@@@@@@@@@@           %@@#\n
\n    .#@@@@@@@@@               \n   :@@@@@@@@@@@               \n   *@@@@@@@@@@@               \n.  #@@@@@@@@@@@               \n#  =++%@@@@@@@@               \n:  :+*-+@@@@@@@               \n     #@@@@@@@@@               \n%::#%@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           -#* \n@@@@@@@@@@@@@@@          .#@# \n@@@@@@@@@@@@@@@         =@@@% \n@@@@@@@@@@@@@@@         =@@@@-\n@@@@@@@@@@@@@@@          ==@@*\n@@@@@@@@@@@@@@@           -@@%\n@@@@@@@@@@@@@@@           #@@@\n
\n   -@@@@@@@@@@@               \n  .@@@@@@@@@@@@               \n  :@@@@@@@@@@@@               \n  -@@@@@@@@@@@@               \n  .-=+%@@@@@@@@               \n  .-**:=@@@@@@@               \n     @@%@@@@@@@               \n  -*#@@@@@@@@@@               \n%%@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@           :#%.\n@@@@@@@@@@@@@@@           -@@:\n@@@@@@@@@@@@@@@          +@@@:\n@@@@@@@@@@@@@@@         *@@@@*\n@@@@@@@@@@@@@@@         ===@@@\n@@@@@@@@@@@@@@@           .@@@\n@@@@@@@@@@@@@@@           +@@@\n
\n  *@@@@@@@@@@@@               \n  #@@@@@@@@@@@@               \n .@@@@@@@@@@@@@               \n .%@@@@@@@@@@@@               \n  ::-=%@@@@@@@@               \n  -+#+:=@@@@@@@               \n    =@@*@@@@@@@               \n  -=*@@@@@@@@@@               \n+%@@@@@@@@@@@@@             . \n@@@@@@@@@@@@@@@            #@#\n@@@@@@@@@@@@@@@            #@#\n@@@@@@@@@@@@@@@         .*#%@#\n@@@@@@@@@@@@@@@        -@@@@@@\n@@@@@@@@@@@@@@@        :#*=%@@\n@@@@@@@@@@@@@@@            #@@\n@@@@@@@@@@@@@@@           .@@@\n
\n #@@@@@@@@@@@@@               \n.@@@@@@@@@@@@@@               \n+@@@@@@@@@@@@@@               \n.=*%@@@@@@@@@@@               \n:-:..=%@@@@@@@@               \n :+%#-.-%@@@@@@               \n   .@@@**@@@@@@               \n   .%@@@@@@@@@@               \n+%@@@@@@@@@@@@@              :\n@@@@@@@@@@@@@@@            :%@\n@@@@@@@@@@@@@@@          : .%@\n@@@@@@@@@@@@@@@         +@::%@\n@@@@@@@@@@@@@@@        %@@@@@@\n@@@@@@@@@@@@@@@        +@%*@@@\n@@@@@@@@@@@@@@@         .  =@@\n@@@@@@@@@@@@@@@            .@@\n
\n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@.              \n#@@@@@@@@@@@@@@.              \n  :=%@@@@@@@@@@.              \n**=. :+@@@@@@@@.              \n =@@#-.:*@@@@@@.              \n  :@@@@%*@@@@@@.              \n  -@@@@@@@@@@@@               \n*#@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@%              -\n@@@@@@@@@@@@@@%         -:   #\n@@@@@@@@@@@@@@%         +@+   \n@@@@@@@@@@@@@@%       .#@@@%%%\n@@@@@@@@@@@@@@%       .%@@@@+#\n@@@@@@@@@@@@@@%         =*=. %\n@@@@@@@@@@@@@@#             .@\n
\n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@#              \n :*@@@@@@@@@@@@*              \n-   -+@@@@@@@@@+              \n@@*:   -#@@@@@@=              \n%@@@##+*+%@@@@@-              \n-@@@@@@@@@@@@@@:              \n+@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@*         :     \n@@@@@@@@@@@@@@+         -%@+  \n@@@@@@@@@@@@@@=        .+@@@@*\n@@@@@@@@@@@@@@-       .@@@@@@@\n@@@@@@@@@@@@@@:        .#@@@%+\n@@@@@@@@@@@@@@:          :=-  \n
\n@@@@@@@@@@@@@@@@%             \n.+%@@@@@@@@@@@@@#             \n   .-##@@@@@@@@@+             \n=.     .=%@@@@@@-             \n@@+-+=+#*+@@@@@@.             \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@%          ++#%%+\n@@@@@@@@@@@@@*           -%@@@\n@@@@@@@@@@@@@=         =#@@@@@\n@@@@@@@@@@@@@:         +@@@@@@\n@@@@@@@@@@@@@.           +%@@@\n
\n.=*%@@@@@@@@@@@@@@*           \n    -::=#@@@@@@@@@=           \n         .+@@@@@@@.           \n   ..:=*%+.%@@@@@#            \n#=%@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@.             \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@-               .\n@@@@@@@@@@@@#          -#:=+*@\n@@@@@@@@@@@@:           =*#@@@\n@@@@@@@@@@@%              +@@@\n@@@@@@@@@@@+         .:=#@@@@@\n@@@@@@@@@@@-         -@@@@@@@@\n
\n    .     :=#@@@@@@@@-        \n         ..  -%@@@@@@         \n        -%#   :@@@@@*         \n    .-#@@@@**:-@@@@@          \n.%@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@:           \n@@@@@@@@@@@@@@@@%:            \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@%.                \n@@@@@@@@@@@#                  \n@@@@@@@@@@#         =@#. .=#%%\n@@@@@@@@@@          :@@%*@@@@@\n@@@@@@@@@=            =#%%#@@@\n@@@@@@@@@                .*@@@\n@@@@@@@@*              .+@@@@@\n
\n                  =@@@@@=     \n           :+=:    -@@@@:     \n         -#@@@@%.   -@@%      \n       =@@@@@@@%.   .@@:      \n .-==+%@@@@@@@@%.   -@=       \n%@@@@@@@@@@@@@@@%%##%-        \n@@@@@@@@@@@@@@@@@@%+          \n@@@@@@@@@@@@@@@%+:            \n@@@@@@@@@@@@#=.               \n@@@@@@@@@@+.   .              \n@@@@@@@@*.  :@%@#:       .-===\n@@@@@@@+    +@@@%:     .+@@@@@\n@@@@@@#     :@@@@+.  =#@@@@@@@\n@@@@@@.      =@@@@@%@@@@@@@@@@\n@@@@@#        -%@@@@@@@@@@@@@@\n@@@@@*          -*%@@@@@@@@@@@\n
\n                   -%@@@@@.   \n                     #@@@@.   \n            -*%*-     %@@%    \n          -#@@@@@@*   =@@+    \n%+:  ..-+%@@@@@@@@@:   @%     \n@@@@@@@@@@@@@@@@@@+   -%.     \n@@@@@@@@@@@@@@@@@@    -.      \n@@@@@@@@@@@@@@@@@%+           \n@@@@@@@@@@@*=.                \n@@@@@@@=%@@@@                 \n@@@@@%.=@@@@-          .---:  \n@@@@@. +@@@*         -#@@@@@@#\n@@@@=  :@@@@-     :+%@@@@@@@@@\n@@@@.   %@@@@@#==%@@@@@@@@@@@@\n@@@%    .%@@@@@@@@@@@@@@@@@@@@\n@@@%      +%@@@@@@@@@@@@@@@@@@\n
\n                :+#@@@@@@@%   \n#:                 :#@@@@@@.  \n@@=                  *@@@@@.  \n@@@#.                 %@@@%   \n@@@@@=.               :@@@*   \n@@@@@@@%**##+=--:-.    +@@.   \n@@@@@@@@@@@@@@@@@@+    =@-    \n@@@@@@@@@@@@@*#@%+.    +:     \n@@@@@#*@@@@@@#..              \n@@@@*:@@@@%##*.               \n@@@% =@@@@-        ..         \n@@@= :@@@@@+%@@@@%%@@@%+:     \n@@@.  +@@@@@@@@@@@@@@@@@@%+:  \n@@@    %@@@@@@@@@@@@@@@@@@@@%+\n@@@    :@@@@@@@@@@@@@@@@@@@@@@\n@@@.    :%@@@@@@@@@@@@@@@@@@@@\n
\n@@@@@=             =%@@@@@@-  \n@@@@@@.              +@@@@@*  \n@@@@@@%               -@@@@%  \n@@@@@@@#.              =@@@%  \n@@@@@@@@%-     :==.    :@@@#  \n@@@@@@@@@@+.   -@@:    :@@@=  \n@@@@@@*=+#@@#-  .*     -@@@   \n@@@@#.=@@@@@@@=        =@@:   \n@@@# :@@@@@@@@@.       #%:    \n@@@. *@@@@@@@@@-      :-      \n@@+  #@@@@@@@@@#-             \n@@:  %@@@@-:%@@@@%+.          \n@@.  @@@@@= =@@@@@@@+         \n@@.  %@@@@@@@@@@@@@@@%=       \n@@-  =@@@@@@@@@@@@@@@@@%=.    \n@@*   *@@@@@@@@@@@@@@@@@@@*:  \n
\n@@@@@@+            .*@@@@@@%  \n@@@@@@@              -%@@@@@: \n@@@@@@@+               #@@@@- \n@@@@@@@@-               %@@@= \n@@@@@@@@@=              *@@@- \n@@@@@@@#**:-:  .%%#     *@@@. \n@@@@@+:-*%@@@+  +@%     %@@*  \n@@@%: %@@@@@@@+  ::     @@@.  \n@@@. =@@@@@@@@@.       -@@:   \n@@-  +@@@@%@@@@-      -%*.    \n@%   #@@@* *@@@@+    :=.      \n@*   %@@@#  +@@@@@+:          \n@+   %@@@@%@@@@@@@@@@=        \n@*   %@@@@@@@@@@@@@@@@#       \n@#   =@@@@@@@@@@@@@@@@@%:     \n@@.   =@@@@@@@@@@@@@@@@@@#:   \n
\n@@@@@@@.            =@@@@@@@= \n@@@@@@@:             .*@@@@@* \n@@@@@@@+               =@@@@% \n@@@@@@@@.               +@@@% \n@@@@@@@@# ..            .@@@# \n@@@@@@#=+*@@%-          .@@@+ \n@@@@#-+%@@@@@@+ =@@=    .@@@. \n@@@* +@@@@@@@@@: #@=    :@@+  \n@@*  @@@@%%@@@@-  :     =@#   \n@@  .@@@@: +@@@:       -@+    \n@+  .@@@@+ .#@@%      :*:     \n@:  .@@@@@@@@@@@%-            \n@.  .@@@@@@@@@@@@@%*++        \n@.   %@@@@@@@@@@@@@@@@#       \n@:   -@@@@@@@@@@@@@@@@@*      \n@+    -%@@@@@@@@@@@@@@@@%:    \n
\n@@@@@@@+            :#@@@@@@% \n@@@@@@@=              -@@@@@@:\n@@@@@@@=               .%@@@@-\n@@@@@@@*  .             .@@@@:\n@@@@@@@##@@@*:           *@@@.\n@@@@@%+%@@@@@@=          =@@% \n@@@@+*@@@@@@@@@:  .      -@@+ \n@@@:-@@@@*%@@@@= #@@.    =@@. \n@@- #@@@%  =@@@: -%@.    *@-  \n@*  #@@@@-.=@@@    .    :@-   \n@.  #@@@@@@@@@@-       .*:    \n%   +@@@@@@@@@@@:             \n*   -@@@@@@@@@@@@+.   .       \n*    %@@@@@@@@@@@@@%%@@.      \n*    :@@@@@@@@@@@@@@@@@+      \n%     .#@@@@@@@@@@@@@@@@:     \n
\n@@@@@@@%             -%@@@@@@@\n@@@@@@@-               +@@@@@@\n@@@@@@% .--.            -@@@@@\n@@@@@@#%@@@@%=           =@@@@\n@@@@@#@@@@@@@@*           %@@@\n@@@@*@@@@@@@@@@-          +@@%\n@@%-@@@@#-+@@@@*          =@@=\n@@.+@@@@-  +@@@=   .      =@% \n@- #@@@@@+*@@@%   %@#     +@- \n*  *@@@@@@@@@@*   *@%     @+  \n.  +@@@@@@@@@@*    .     =*   \n   -@@@@@@@@@@@.         -    \n    %@@@@@@@@@@%.             \n    -@@@@@@@@@@@@+:  .::      \n     =@@@@@@@@@@@@@@@@@-      \n      :#@@@@@@@@@@@@@@@:      \n
\n@@@@@@%:              :#@@@@@@\n@@@@@%+*%@%#+.          +@@@@@\n@@@@@@@@@@@@@@=          -@@@@\n@@@%%@@@@@@@@@@-          +@@@\n@@*#@@@@%+#@@@@%           %@@\n@*=@@@@@   #@@@@           =@@\n% #@@@@@=.-@@@@%           .@@\n. @@@@@@@@@@@@@=            @@\n .@@@@@@@@@@@@*            .@@\n  %@@@@@@@@@@@    .**:     :@:\n  *@@@@@@@@@@%    -@@*     #= \n  :@@@@@@@@@@@     -=.    :=  \n   *@@@@@@@@@@=           :   \n    %@@@@@@@@@@-              \n     *@@@@@@@@@@*:    ..      \n      -%@@@@@@@@@@%#*#*.      \n
\n@@@@@@%@@@@@@*:        =@@@@@@\n@@@@%@@@@@@@@@@=        .%@@@@\n@@%+@@@@@@@@@@@@-         #@@@\n@#:%@@@@%-:*@@@@#          @@@\n# *@@@@@=   @@@@@          -@@\n .@@@@@@%-:*@@@@%           %@\n +@@@@@@@@@@@@@@-           +@\n *@@@@@@@@@@@@@+            =@\n *@@@@@@@@@@@@-             =@\n =@@@@@@@@@@@=              +@\n :@@@@@@@@@@@     :*=       %@\n  #@@@@@@@@@%     @@@:     =@:\n  .@@@@@@@@@@     :*=     .#. \n   :@@@@@@@@@=           .=   \n    :%@@@@@@@@-          .    \n      *@@@@@@@@*.             \n
\n@@@%-:#@@@@@@@@@@#     :%@@@@@\n@#- -@@@@@@@@@@@@@+      *@@@@\n-  =@@@@@@%-:=@@@@@.      +@@@\n  -@@@@@@@+   %@@@@:       #@@\n  @@@@@@@@@=-+@@@@@.       .@@\n =@@@@@@@@@@@@@@@@+         *@\n *@@@@@@@@@@@@@@@*          -@\n %@@@@@@@@@@@@@#-           :@\n %@@@@@@@@@@@+.             :@\n *@@@@@@@@@@:               -@\n -@@@@@@@@@:                *@\n  %@@@@@@@#     -*-        .@@\n  -@@@@@@@+    .@@@.       #@@\n   =@@@@@@*     -*-       *@@+\n    =@@@@@@:             *@+. \n     :#@@@@%.          :#+.   \n
\n     =@@@@@@@@@@@@@@@=  *@@@@@\n    *@@@@@@@@@@#@@@@@@.  =@@@@\n   #@@@@@@@@@#   #@@@@=   -@@@\n  +@@@@@@@@@@#   #@@@@=    +@@\n .@@@@@@@@@@@@%*%@@@@@.     %@\n *@@@@@@@@@@@@@@@@@@@=      =@\n %@@@@@@@@@@@@@@@@@@=       :@\n @@@@@@@@@@@@@%@%#=.        .@\n.@@@@@@@@@#=.               .@\n %@@@@@@@-                  :@\n +@@@@@@-                   =@\n .@@@@@*     .:             %@\n  +@@@@-    :@@%           +@@\n   *@@@-    .#@*          -@@@\n    *@@*                 =@@@@\n     -@@-              .*@@@@@\n
\n     *@@@@@@@@@@@@@@@@@@#@@@@@\n   .#@@@@@@@@@@@@@@@@@@@@=%@@@\n   %@@@@@@@@@@@@@%++@@@@@*.@@@\n  #@@@@@@@@@@@@@@.  -@@@@@ :@@\n -@@@@@@@@@@@@@@@-  =@@@@%  *@\n #@@@@@@@@@@@@@@@@%%@@@@@+  :@\n.@@@@@@@@@@@@@@@@@@@@@@@#    %\n:@@@@@@*-:..:=#@@@@@@@@+     #\n:@@@@#:        .=*##*=.      #\n.@@@#.                       %\n #@@:     ..                :@\n -@%     =@@=               *@\n  #%     =@@+              -@@\n   #:     .:              .@@@\n   .-                    :@@@@\n                        =@@@@@\n
\n    .#@@@@@@@@@@@@@@@@@@#.*@@@\n   :@@@@@@@@@@@@@@@@@@@@@%=%@@\n  :@@@@@@@@@@@@@@@@@@@@@@@@*@@\n  @@@@@@@@@@@@@@@@@@@@@@@@@@%@\n +@@@@@%%%@@@@@@@@@@#+#@@@@@%@\n @@@*-.   .-#@@@@@@*   #@@@@%%\n-@%:         =@@@@@#   #@@@@**\n=@.           -@@@@@%*%@@@@@-=\n=+      :      +@@@@@@@@@@@* +\n::    .%@@.     =@@@@@@@@@+  *\n       %@%.      .=#%%%#+.   @\n        :                   =@\n                           .@@\n  :                        #@@\n   +.                    .#@@@\n   :%:                  :%@@@@\n
\n    :@@@@@@@@@@@@@@@@@@@@-   .\n   =@@%##%@@@@@@@@@@@@@@@@=   \n  =%=.    :+%@@@@@@@@@@@@@@=  \n :=         .*@@@@@@@@@@@@@@: \n .            #@@@@@@@@@@@@@% \n       ..     .@@@@@@@@@@@@@@:\n      =@@=     %@@@@@@@@@@@@@+\n:     +@@+     %@@@@@++%@@@@@#\n-      ::      @@@@@:  .@@@@@#\n+              @@@@@-  -@@@@@%\n#              *@@@@@##@@@@@@%\n@:             .%@@@@@@@@@@@*@\n@%              .#@@@@@@@@@-#@\n@@*               -*%%@%#= +@@\n@@@+                  .   +@@@\n#@@@#.                  .*@@@@\n
\n              .*@@@@@@@@@=    \n  :.            *@@@@@@@@@*   \n =-             .@@@@@@@@@@*  \n**      :##-     #@@@@@@@@@@= \n@.      *@@#     *@@@@@@@@@@@.\n+       .++.     %@@@@@@@@@@@+\n:               =@@@@@@@@@@@@%\n.              -@@@@@@@@@@@@@@\n.             +@@@@@@@@@@@@@@@\n:            -@@@@@@@@@@@@@@@#\n+            %@@@@%--*@@@@@@@+\n@.          .@@@@@.   %@@@@@@ \n@*          .@@@@@+..=@@@@@@=:\n@@-          *@@@@@@@@@@@@@*=@\n@@@=         .%@@@@@@@@@@@##@@\n@@@@+         .#@@@@@@@@@%@@@@\n
\n@@@@-               .%@@@#    \n@@@:         :-      +@@@@%.  \n@@.         +@@#     =@@@@@%  \n@=          =@@+     =@@@@@@* \n#            ..      #@@@@@@@:\n-                   +@@@@@@@@#\n.                  +@@@@@@@@@@\n                :+%@@@@@@@@@@@\n            -*%@@@@@@@@@@@@@@@\n          :%@@@@@@@@@@@@@@@@@@\n-        -@@@@@@@@@@@@@@@@@@@#\n#       .%@@@@@##@@@@@@@@@@@@-\n@=      -@@@@@-  -@@@@@@@@@@* \n@@.     =@@@@@.  .@@@@@@@@@%  \n@@%:    :@@@@@%++%@@@@@@@@%.  \n@@@@-    *@@@@@@@@@@@@@@@#.   \n
\n@@@%.                    =:   \n@@#                      .#:  \n@%               -#+      +@. \n@:              .@@@=     =@% \n+                -#*.     *@@=\n.                        :%@@@\n                        .#@@@@\n        -+**+=.        -%@@@@@\n      =%@@@@@@@#=-::-+#@@@@@@@\n    .*@@@@@@@@@@@@@@@@@@@@@@@@\n.   *@@@@@@@@@@@@@@@@@@@@@@@@@\n+  :@@@@@#:.=@@@@@@@@@@@@@@@@+\n@. -@@@@@-   *@@@@@@@@@@@@@@% \n@% :@@@@@#:.-%@@@@@@@@@@@@@@. \n@@# #@@@@@@@@@@@@@@@@@@@@@@:  \n@@@#=@@@@@@@@@@@@@@@@@@@@%:   \n
\n@@@*                      *+  \n@@+                        +: \n@*                          - \n%                            .\n:    :-==-.          ..       \n   =#@@@@@@#:       +@@=      \n :#@@@@@@@@@@+      #@@*      \n.%@@@@@@@@@@@@+      =-      :\n+@@@@@%==%@@@@@:             #\n%@@@@@:   @@@@@@:           *@\n%@@@@@-  .@@@@@@@+.       -#@@\n%@@@@@@**%@@@@@@@@@#+===*%@@@#\n%@@@@@@@@@@@@@@@@@@@@@@@@@@@@.\n@*@@@@@@@@@@@@@@@@@@@@@@@@@@= \n@*=@@@@@@@@@@@@@@@@@@@@@@@@=  \n@@--@@@@@@@@@@@@@@@@@@@@@@=   \n
\n@@@- .:::.                =@@@\n@@--#%@@@%#=.              -@@\n@*#@@@@@@@@@%-              =@\n%@@@@@@@@@@@@@-              *\n@@@@@@@%%@@@@@%              .\n@@@@@@-  =@@@@@:              \n@@@@@%    @@@@@-              \n@@@@@@*::#@@@@@.              \n@@@@@@@@@@@@@@#     .++.      \n@@@@@@@@@@@@@@+     *@@%      \n@@@@@@@@@@@@@@+     =%%=      \n@@@@@@@@@@@@@@%      ..       \n=@@@@@@@@@@@@@@+              \n *@@@@@@@@@@@@@@=          .: \n  #@@@@@@@@@@@@@@#-.     .++  \n   *@@@@@@@@@@@@@@@%#++*#@*   \n
\n@+:%@@@@@@@@@@@@@*        :@@@\n:.%@@@@@@@@%@@@@@@-        .@@\n %@@@@@@@+  -%@@@@+         :@\n*@@@@@@@%    #@@@@*          =\n@@@@@@@@@*:.+@@@@@=           \n@@@@@@@@@@@@@@@@@%.           \n@@@@@@@@@@@@@@@@@:            \n@@@@@@@@@@@@@@@*.             \n@@@@@@@@@@@@@#:               \n@@@@@@@@@@@@*                 \n@@@@@@@@@@@#                  \n@@@@@@@@@@@-     :**:         \n*@@@@@@@@@@:    .%@@*        =\n %@@@@@@@@@:     =%#:       :@\n .%@@@@@@@@=               :@*\n  .%@@@@@@@%:             :#- \n
\n  -@@@@@@@@@@@@@@@@@@@@*   #@@\n -@@@@@@@@@@@@#-:=@@@@@%:   #@\n:@@@@@@@@@@@@@:   +@@@@@:    %\n%@@@@@@@@@@@@@+  :#@@@@%.    .\n@@@@@@@@@@@@@@@%%@@@@@@+      \n@@@@@@@@@@@@@@@@@@@@@@#.      \n@@@@@@@@@@@@@@@@@@@@@+.       \n@@@@@@@@@@@@%%%@@%#+.         \n@@@@@@@@@*-.                  \n@@@@@@@#:                     \n@@@@@@#.                      \n@@@@@%:                       \n%@@@@*     .*%#:             :\n.@@@@+     :@@@+             %\n :@@@*      -*+.            #@\n  :@@%.                   .#@@\n
\n  =@@@@@@@@@@@@@@@@@@@@@@@@%@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@%@\n-@@@@@@@@@@@@@@@@@@@@@@@@@@@%*\n@@@@@@@@@@@@@@@@@@@=..+@@@@@@-\n@@@@@@@@@@@@@@@@@@#    %@@@@@-\n@@@@@@%%##%@@@@@@@@=  =@@@@@@:\n@@@@*-.    :=%@@@@@@%%@@@@@@* \n@@#:          +@@@@@@@@@@@@#. \n@*.            -%@@@@@@@@@+.  \n%:               -*%@@%#+:    \n*      =#%-          .        \n=      %@@%                   \n=      :#*-                   \n.                            *\n                            +@\n                           +@@\n
\n  *@@@@@@@@@@@@@@@@@@@@@@@@#  \n *@@@%##%@@@@@@@@@@@@@@@@@@@# \n*@*-.    :=#@@@@@@@@@@@@@@@@@*\n#:          =@@@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n     .+*-     .@@@@@@%*#@@@@@@\n     *@@@.     %@@@@%.  =@@@@@\n     -%@*      %@@@@*   .@@@@@\n      ..       #@@@@@=:-#@@@@@\n               :@@@@@@@@@@@@@@\n                =@@@@@@@@@@@@%\n                 -%@@@@@@@@@* \n=                  -*#%%%#+: -\n@-                    ..    -@\n@@-                        -@@\n
\n :             .#@@@@@@@@@@%. \n=.              :@@@@@@@@@@@%.\n:       .-:      *@@@@@@@@@@@%\n       -@@@:     +@@@@@@@@@@@@\n       =@@@:     +@@@@@@@@@@@@\n        -=.      %@@@@@@@@@@@@\n                =@@@@@@@@@@@@@\n               -@@@@@@@@@@@@@@\n              +@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n             %@@@@@+-=%@@@@@@@\n            :@@@@@=   -@@@@@@@\n            :@@@@@=   =@@@@@@@\n:           .%@@@@@*=*@@@@@@@%\n@:           +@@@@@@@@@@@@@@%=\n@@.          .*@@@@@@@@@@@@%#@\n
\n@#            .       -@@@@@- \n#           .#@%:     .%@@@@@:\n            =@@@+     .%@@@@@@\n             =*+.     :@@@@@@@\n                      *@@@@@@@\n                     +@@@@@@@@\n                   .*@@@@@@@@@\n                .-*@@@@@@@@@@@\n           :+#%@@@@@@@@@@@@@@@\n         .*@@@@@@@@@@@@@@@@@@@\n        :%@@@@@@@@@@@@@@@@@@@@\n       .%@@@@@@@@@@@@@@@@@@@@@\n       +@@@@@#:.-%@@@@@@@@@@@@\n       *@@@@@.   -@@@@@@@@@@@@\n#      *@@@@@+  .*@@@@@@@@@@@-\n@#     =@@@@@@%#@@@@@@@@@@@@- \n
\n@+                         .- \n+                           ==\n                  -##=      :@\n                  #@@@:     .%\n                  -%%+      :@\n                            +@\n       .:::.               -@@\n    .=#@@@@@%*:           =%@@\n   -%@@@@@@@@@@*:      .-#@@@@\n  =@@@@@@@@@@@@@@%#*+*#%@@@@@@\n :%@@@@@@#%@@@@@@@@@@@@@@@@@@@\n +@@@@@#:  -@@@@@@@@@@@@@@@@@@\n *@@@@@*    #@@@@@@@@@@@@@@@@@\n *@@@@@@- .=@@@@@@@@@@@@@@@@@@\n=-@@@@@@@@@@@@@@@@@@@@@@@@@@@+\n@+#@@@@@@@@@@@@@@@@@@@@@@@@@+ \n
\n@:                          -@\n:                            -\n     ...                      \n .=*%%@%%*=                   \n=%@@@@@@@@@%-                 \n@@@@@@@@@@@@@=        ::      \n@@@@@@@@@@@@@@:      *@@#     \n@@@@@+::+@@@@@#      #@@@.    \n@@@@#    #@@@@@.     .++:     \n@@@@%.  .%@@@@@+              \n@@@@@%++%@@@@@@@-             \n@@@@@@@@@@@@@@@@@=           =\n@@@@@@@@@@@@@@@@@@#=.     :=#@\n@@@@@@@@@@@@@@@@@@@@@#**##@@@@\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@#\n #@@@@@@@@@@@@@@@@@@@@@@@@@@# \n
\n%%@@@@@@@@@@@#-             .%\n@@@@@@@@@@@@@@%:             .\n@@@@@@@@@@@@@@@#              \n@@@@@@*..-%@@@@@:             \n@@@@@%    =@@@@@-             \n@@@@@@-   #@@@@@:             \n@@@@@@@**%@@@@@%              \n@@@@@@@@@@@@@@@-              \n@@@@@@@@@@@@@@+               \n@@@@@@@@@@@@@%       ..       \n@@@@@@@@@@@@@+      *@%+      \n@@@@@@@@@@@@@=     :@@@%      \n@@@@@@@@@@@@@+      =#*:      \n@@@@@@@@@@@@@%.               \n@@@@@@@@@@@@@@+               \n:%@@@@@@@@@@@@@=              \n
\n=@@@@@@@@@@@*+%@@@@@@-       *\n@@@@@@@@@@%.  .*@@@@@=        \n@@@@@@@@@@*    +@@@@@=        \n@@@@@@@@@@@+..=@@@@@@:        \n@@@@@@@@@@@@@@@@@@@@*         \n@@@@@@@@@@@@@@@@@@@#.         \n@@@@@@@@@@@@@@@@@@+           \n@@@@@@@@@@@@@@@%+.            \n@@@@@@@@@@@@*-.               \n@@@@@@@@@@%:                  \n@@@@@@@@@#.                   \n@@@@@@@@%.                    \n@@@@@@@@+      :**:           \n@@@@@@@@-     .%@@%.          \n@@@@@@@@-     .*@@*           \n-@@@@@@@=       ::           *\n
\n*@@@@@@@@@@@@@@@@@@@@@@@@@@+ =\n@@@@@@@@@@@@@@@@%=..=@@@@@@#  \n@@@@@@@@@@@@@@@@+    *@@@@@#. \n@@@@@@@@@@@@@@@@#   .#@@@@@*  \n@@@@@@@@@@@@@@@@@%*+%@@@@@@-  \n@@@@@@@@@@@@@@@@@@@@@@@@@@+   \n@@@@@@@@@@@@@@@@@@@@@@@@@+.   \n@@@@@@%*=-::-+#@@@@@@@@#-     \n@@@@%+.        .-++++-.       \n@@@#:                         \n@@%:                          \n@@=       ..                  \n@%.     .+@@*                 \n@#.     .@@@@:                \n@%.      -##=                 \n+@-                          =\n
\n#@@@@@@@@@@@@@@@@@@@@@@@@@@@@%\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@%%%@@@@@@@@@@@@@@@@@@@@@@\n@%+-..  .:+%@@@@@@@@@=::+@@@@@\n+.          =@@@@@@@+    #@@@@\n             :@@@@@@#    #@@@@\n              :@@@@@@#==#@@@@@\n      -:       +@@@@@@@@@@@@@@\n    .#@@#       +@@@@@@@@@@@@%\n    .@@@@.       -%@@@@@@@@@*:\n     -**-          -+##%#*=:  \n                              \n                              \n                              \n:                            :\n
\n#=.       :+@@@@@@@@@@@@@@@@@@\n.           :%@@@@@@@@@@@@@@@@\n             .%@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n     :=-       #@@@@@@@@@@@@@@\n    :@@@*      +@@@@@@@@@@@@@@\n    -@@@*      +@@@@@@@@@@@@@@\n     -*=       #@@@@@@@@@@@@@@\n              .@@@@@@*::=@@@@@\n              :@@@@@%    =@@@@\n              :@@@@@#    +@@@@\n               %@@@@@*--+@@@@@\n               =@@@@@@@@@@@@@@\n                *@@@@@@@@@@@@@\n                 +%@@@@@@@@@@#\n.                 :+%@@@@@@#=.\n
\n                  +@@@@@@@@@@@\n        -*+:      -@@@@@@@@@@@\n       :@@@%.     :@@@@@@@@@@@\n       :%@@#      :@@@@@@@@@@@\n        .--       =@@@@@@@@@@@\n                 .%@@@@@@@@@@@\n                 #@@@@@@@@@@@@\n               :%@@@@@@@@@@@@@\n              *@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@@\n            *@@@@@@@@@@@@@@@@@\n           :@@@@@@*--*@@@@@@@@\n           +@@@@@*    *@@@@@@@\n           *@@@@@=    *@@@@@@@\n           =@@@@@@=::+@@@@@@@@\n           :%@@@@@@@@@@@@@@@@@\n
\n            :%@*.      .#@@@@@\n            %@@@=       #@@@@@\n            +@@%:      .%@@@@@\n             .:        -@@@@@@\n                      .#@@@@@@\n                     .#@@@@@@@\n                    -%@@@@@@@@\n                .:=%@@@@@@@@@@\n           -*#%@@@@@@@@@@@@@@@\n         =%@@@@@@@@@@@@@@@@@@@\n       .#@@@@@@@@@@@@@@@@@@@@@\n       *@@@@@@@@@@@@@@@@@@@@@@\n      =@@@@@@@*=*@@@@@@@@@@@@@\n      *@@@@@@-   :@@@@@@@@@@@@\n      #@@@@@@.    %@@@@@@@@@@@\n      #@@@@@@*.  +@@@@@@@@@@@@\n
\n                .++:        -@\n                %@@@:       :@\n                %@@@:       .@\n                .=+:        -@\n                            *@\n                           -@@\n                          -@@@\n      .-+***+-.         .*@@@@\n    .*@@@@@@@@@#=:...:=#@@@@@@\n   -@@@@@@@@@@@@@@@@@@@@@@@@@@\n  -@@@@@@@@@@@@@@@@@@@@@@@@@@@\n .%@@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@%-..*@@@@@@@@@@@@@@@@\n *@@@@@@@:    #@@@@@@@@@@@@@@@\n +@@@@@@@=    #@@@@@@@@@@@@@@@\n =@@@@@@@@+--#@@@@@@@@@@@@@@@@\n
\n                              \n                   .=-        \n                  .%@@%.      \n                  .@@@@.      \n                   :**:       \n   .-+***=:                   \n .*@@@@@@@@%+.                \n=@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@=             :\n@@@@@@@@@@@@@@@@#:         .*@\n@@@@@@@@%%@@@@@@@@%+-::::=#@@@\n@@@@@@%:  -@@@@@@@@@@@@@@@@@@@\n@@@@@@=    =@@@@@@@@@@@@@@@@@@\n@@@@@@#    *@@@@@@@@@@@@@@@@@@\n@@@@@@@%++#@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              \n                              \n                      .       \n .=*%%%#*=.         .#@@=     \n*@@@@@@@@@@+        =@@@@     \n@@@@@@@@@@@@%.      .#@%=     \n@@@@@@@@@@@@@@.       .       \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@.              \n@@@@@@++#@@@@@@#              \n@@@@%.   =@@@@@@*             \n@@@@#    .@@@@@@@#:          .\n@@@@@=  .*@@@@@@@@@#=.    .-*@\n@@@@@@%#@@@@@@@@@@@@@@%%%%@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n
\n                              \n -*#%@%%*-                    \n@@@@@@@@@@@=                  \n@@@@@@@@@@@@#                 \n@@@@@@@@@@@@@#        +#*:    \n@@@@@@@@@@@@@@=      =@@@%    \n@@@@@@@@@@@@@@#      :@@@*    \n@@@@@@@@@@@@@@%       .-:     \n@@@@#-:=%@@@@@%               \n@@@%    :@@@@@@               \n@@@%    .@@@@@@-              \n@@@@#:.-%@@@@@@%              \n@@@@@@@@@@@@@@@@#             \n@@@@@@@@@@@@@@@@@%:           \n@@@@@@@@@@@@@@@@@@@#-.     .=#\n@@@@@@@@@@@@@@@@@@@@@@%###%@@@\n
\n*@@@@@@@@@%=                  \n@@@@@@@@@@@@#.                \n@@@@@@@@@@@@@%.               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@-      :*#=    \n@@@@@@@@@@@@@@@-      @@@@-   \n@@@@=.:+@@@@@@@.      #@@@:   \n@@@=    +@@@@@#        -=.    \n@@@=    +@@@@@=               \n@@@@=::+@@@@@@=               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@.              \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@@*             \n@@@@@@@@@@@@@@@@@#:          :\n
\n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@#              \n@@@@@@@@@@@@@@@%              \n@@@@@@@@@@@@@@@#              \n@@@@*-=%@@@@@@@+      :%@#.   \n@@@=    %@@@@@@.      %@@@*   \n@@@.    *@@@@@+       =@@%:   \n@@@#.  =@@@@@@.        .:     \n@@@@@%@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@@                \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@#               \n@@@@@@@@@@@@@@@=              \n
\n@@@@@@@@@@@@@@%               \n@@@@@@@@@@@@@@@:              \n@@@@@@@@@@@@@@@=              \n@@@@@@@@@@@@@@@+              \n@@@@@@@@@@@@@@@*              \n@@@@@@@@@@@@@@@+              \n@@@%-..+@@@@@@@-       +*=    \n@@@:    #@@@@@@.      #@@@+   \n@@@-    #@@@@@#       *@@@=   \n@@@@=:-#@@@@@@=        -+-    \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@:               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@=               \n@@@@@@@@@@@@@@*               \n@@@@@@@@@@@@@@@.              \n
\n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@%: .+@@@@@@@        =*=    \n@@@:    *@@@@@@       #@@@+   \n@@@-    #@@@@@@       *@@@+   \n@@@@+:-#@@@@@@@        =+-    \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n@@@@@@@@@@@@@@@               \n
\n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@#: .+@@@@@@%       -**-     \n@@.    #@@@@@%     .*@@@@*.   \n@@:    %@@@@@%     .*@@@@#:   \n@@@=:-#@@@@@@%       -++-     \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n@@@@@@@@@@@@@%                \n
\n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n- .=@@@@@@@.       =*+.       \n    +@@@@@@.    ::*@@@@++*-   \n    *@@@@@@.   .--*@@@@###-   \n+:-*@@@@@@@.       -+=.       \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n@@@@@@@@@@@.                  \n
\n@@@@@@@@@-                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n -@@@@@@@:       +#%=         \n  =@@@@@@:   .. #@@@@*=++*-   \n  +@@@@@@:  :-::=@@@@@%@@@%.  \n-+@@@@@@@:       .-+=:   .    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n@@@@@@@@@:                    \n
\n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+      .=++=:         \n:%@@@@@@+     .@@@@@@:        \n .@@@@@@+      *@@@@@#   .:   \n :@@@@@@+ =+==--*@@@@@%%@@@#: \n+@@@@@@@+ .:.:::.+@@@@@#%@@%: \n@@@@@@@@+          :--.  .:   \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n@@@@@@@@+                     \n
\n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%         :=:          \n@@@@@@@%      =##@@@*         \n*@@@@@@%      :%@@@@@+        \n %@@@@@%        .+@@@%        \n %@@@@@%         *%@@#-::--:  \n%@@@@@@% +****==*@@@@@@@@@@@+ \n@@@@@@@%    :=:..*%@@@#*%%@@%.\n@@@@@@@%            =-    :-  \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n
\n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:         ::           \n@@@@@@@:       =*@@=          \n@@@@@@@:       -+%@@#:        \n+@@@@@@:         =@%*.        \n*@@@@@@:         +#@@--. .    \n@@@@@@@: :+*++--*%@@@@@@@@%-  \n@@@@@@@:   .:+:.:#%@@#*%@@@%  \n@@@@@@@:           .=    :-   \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n
\n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+        :=%*           \n@@@@@@+        -*@@#:         \n@@@@@@+          *@#-         \n@@@@@@+          +%@*-. .     \n@@@@@@+   :+++=-*%@@@@@@@%-   \n@@@@@@+      .: .==@*-+*%%=   \n@@@@@@+            .          \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n@@@@@@+                       \n
\n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n@@@@@@         ::*-           \n@@@@@@         +%@%-          \n@@@@@@           %@#.         \n@@@@@@          .*@%=:        \n@@@@@@    :+++=-*@@@@@@@@+    \n@@@@@@       .. .-=%-=+#%*    \n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n@@@@@@                        \n
\n@@@@@-                        \n@@@@@-                        \n@@@@@-                        \n@@@@@-                        \n@@@@@-                        \n@@@@@-           -.           \n@@@@@-         *%@*           \n@@@@@-          :@@=          \n@@@@@-           #@%.         \n@@@@@-    :++=--#@@@@%%%*.    \n@@@@@-       :. :=#@+*%@@+    \n@@@@@-             .    .     \n@@@@@-                        \n@@@@@-                        \n@@@@@-                        \n@@@@@-                        \n
\n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n@@@@@:         =#@*           \n@@@@@:          -@@=          \n@@@@@:           #@%          \n@@@@@:    .=+-::+%@@#+=+-     \n@@@@@:      .-:.=#%@%@@@@+    \n@@@@@:            .-  .:=.    \n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n@@@@@:                        \n
\n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#          ++*-          \n@@@@@#          .#@#.         \n@@@@@#           .@@+         \n@@@@@#     :=-:..=%@%=...     \n@@@@@#      :-=--#@@@@@@@%.   \n@@@@@#             +=.-+##:   \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n@@@@@#                        \n
\n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:          +==:         \n@@@@@@:          .%@*         \n@@@@@@:           -@@=        \n@@@@@@:     --:. .=%@#:       \n@@@@@@:     .-=+-=@@@@@%##=   \n@@@@@@:           :-%==#@@@:  \n@@@@@@:                  :.   \n@@@@@@:                       \n@@@@@@:                       \n@@@@@@:                       \n
\n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*           *+=:        \n@@@@@@*           .@@+        \n@@@@@@*            *@%:       \n@@@@@@*     :+=:. .+@@+       \n@@@@@@*      .-==-#@@@%#+==   \n@@@@@@*            -*@*%@@@%. \n@@@@@@*              :  .-+-  \n@@@@@@*                       \n@@@@@@*                       \n@@@@@@*                       \n
\n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:           .          \n@@@@@@@:           #**:       \n+@@@@@@:           :@@-       \n*@@@@@@:     :     .@@+       \n@@@@@@@:     -*+-::+#@%.      \n@@@@@@@:       :-:=@@@@%#=-.  \n@@@@@@@:           .-@%#@@@@= \n@@@@@@@:             .   :**- \n@@@@@@@:                      \n@@@@@@@:                      \n@@@@@@@:                      \n
\n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%           :*:.       \n*@@@@@@%            #@%:      \n %@@@@@%            +@=.      \n %@@@@@%     -*=:.  *@%       \n%@@@@@@%      .-+==%%@@+.     \n@@@@@@@%        .  =#@@@@%#+. \n@@@@@@@%             =*:+%@@% \n@@@@@@@%                  :+- \n@@@@@@@%                      \n@@@@@@@%                      \n@@@@@@@%                      \n
\n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@@@*           ++:.      \n@@@@@@@@*           .@@#      \n:#@@@@@@*     .      %@-      \n  @@@@@@*     +*=:  -%@=      \n :@@@@@@*      .+==+@%@@:     \n=@@@@@@@*          .*@@@@%#*- \n@@@@@@@@*            .#=-%@@@-\n@@@@@@@@*                 .+*-\n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@@@*                     \n@@@@@@@@*                     \n
\n@@@@@@@@@@.                   \n@@@@@@@@@@.          :        \n@@@@@@@@@@.          ###-     \n@@@@@@@@@@.           @@*     \n@@@@@@@@@@.   .-     .@@=     \n@@@@@@@@@@.    +#*=::#%@*     \n .=@@@@@@@.      -==#@@@@*:.  \n   *@@@@@@.          =#@@@@@@*\n   #@@@@@@.            +.:+%@@\n:-#@@@@@@@.                 =-\n@@@@@@@@@@.                   \n@@@@@@@@@@.                   \n@@@@@@@@@@.                   \n@@@@@@@@@@.                   \n@@@@@@@@@@.                   \n@@@@@@@@@@.                   \n
\n@@@@@@@@@@@@@@-          =@@= \n@@@@@@@@@@@@@@-   ==.    #@@+ \n@@@@@@@@@@@@@@-   .*##+=#@@@*.\n@@@@@@@@@@@@@@-      ::-#@@@@@\n@@@@@@@@@@@@@@-          .#@#@\n@@@@@@@@@@@@@@-           ..  \n@@#:  -%@@@@@@-               \n@@     =@@@@@@-               \n@@:    +@@@@@@-               \n@@@=:-+@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n@@@@@@@@@@@@@@-               \n
\n@@@@@@@@@@@@@@@@@@@:         :\n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@++#@@@@@@@@:          \n@@@@@@*    -%@@@@@@:          \n@@@@@@:     =@@@@@@:          \n@@@@@@*     +@@@@@@:          \n@@@@@@@#-:-*@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n@@@@@@@@@@@@@@@@@@@:          \n
\n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@#=.:=%@@@@@@@.     \n@@@@@@@@@@#     -@@@@@@@.     \n@@@@@@@@@@#     .@@@@@@@.     \n@@@@@@@@@@@:    +@@@@@@@.     \n@@@@@@@@@@@@+:-#@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n@@@@@@@@@@@@@@@@@@@@@@@@.     \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@%%@@@@@@@@@@@+  \n@@@@@@@@@@@@#:. .-@@@@@@@@@+  \n@@@@@@@@@@@@.     +@@@@@@@@+  \n@@@@@@@@@@@@:     +@@@@@@@@+  \n@@@@@@@@@@@@#    :@@@@@@@@@+  \n@@@@@@@@@@@@@%*##@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n@@@@@@@@@@@@@@@@@@@@@@@@@@@+  \n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@##+#@@@@@@@@@@@@@\n@@@@@@@@@@@@+    :%@@@@@@@@@@@\n@@@@@@@@@@@@:     -@@@@@@@@@@@\n@@@@@@@@@@@@-     *@@@@@@@@@@@\n@@@@@@@@@@@@%.   =@@@@@@@@@@@@\n@@@@@@@@@@@@@@%#%@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@%+@@@@@@@@@\n@@@@@@@@@@@@@#+@@@+ +@@@@@@@@@\n@@%#*+=--:.::  ==. =%@@@@@@@@@\n..              .-+*%@@@@@@@@@\n             ::=***%@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@%%%@@@@@@@@@@@@@\n@@@@@@@@@@@@%.   =%@@@@@@@@@@@\n@@@@@@@@@@@@=     -%#@@@@@@@@@\n@@@@@@@@@@@@+     ..#@@@@@@@@@\n##*++===---=:      =@@@@@@@@@@\n                  +@@@@@@@@@@@\n             :-=+%@@@@@@@@@@@@\n            :@@@@@@@@@@@@@@@@@\n             %@@@@@@@@@@@@@@@@\n             *@@@@@@@@@@@@@@@@\n             -@@@@@@@@@@@@@@@@\n             .@@@@@@@@@@@@@@@@\n
\n  :%@@@@@@@@@@@@@@@@@@@@@@@@@@\n =@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n +@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n :@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n.:@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n:*@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n #@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n -@@@@@@@@@@@@@@#*%@@@@@@@@@@@\n  %@@@@@@@@@@@@=   -@@@@@@@@@@\n  :#@@%%%%###@%     +@@@@@@@@@\n    .        .:     +@@@@@@@@@\n                   =@@@@@@@@@@\n              *#++%@@@@@@@@@@@\n              =@@@@@@@@@@@@@@@\n              :@@@@@@@@@@@@@@@\n              .@@@@@@@@@@@@@@@\n
\n        %@@@@@@@@@@@@@@@@@@@@@\n        *@@@@@@@@@@@@@@@@@@@@@\n      .+@@@@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@\n      %@@@@@@@@@@@@@@@@@@@@@@@\n    + #@@@@@@@@@@@@@@@@@@@@@@@\n    .-%@@@@@@@@@@@@@@@@@@@@@@@\n     .@@@@@@@@@@@@@@@@@@@@@@@@\n      *@@@@@@@@@@@@@@@@@@@@@@@\n      .*@@@@@@@@@%: :%@@@@@@@@\n        :+===---#:   :@@@@@@@@\n                     +@@@@@@@@\n                .+--#@@@@@@@@@\n                 @@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n                 %@@@@@@@@@@@@\n
\n@@*      :@@@@@@@@@@@@@@@@@@@@\n@%.       :@@@@@@@@@@@@@@@@@@@\n@=         =@@@@@@@@@@@@@@@@@@\n@-         =@@@@@@@@@@@@@@@@@@\n@:        *@@@@@@@@@@@@@@@@@@@\n@:       -@@@@@@@@@@@@@@@@@@@@\n@=       =@@@@@@@@@@@@@@@@@@@@\n@%+      *@@@@@@@@@@@@@@@@@@@@\n@@@=     .#@@@@@@@@#-+@@@@@@@@\n@@@=       +@@@@@@@.  =@@@@@@@\n@@@-         :..  .   #@@@@@@@\n@@@-               =+%@@@@@@@@\n@@@-               #@@@@@@@@@@\n@@@:               *@@@@@@@@@@\n@@@.               %@@@@@@@@@@\n@@%               .@@@@@@@@@@@\n
\n@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@\n@@@@@@%--  *@@@@@@@@@@@@@@@@@@\n@@@@@@:     =@@@@@@@@@@@@@@@@@\n@@@@@*       =@@@@@@@@@@@@@@@@\n@@@@@-       :@@@@@@@@@@@@@@@@\n@@@@@:      -@@@@@@@@@@@@@@@@@\n@@@@@.     .%@@@@@@@@@@@@@@@@@\n@@@@@-     -@@@@@@@@@@@@@@@@@@\n@@@@@@*    :#@@@@@@@-:+@@@@@@@\n@@@@@@@:     =%@@%#*  .@@@@@@@\n@@@@@@@:       .    .-#@@@@@@@\n@@@@@@@:    .       =@@@@@@@@@\n@@@@@@@:    -:      -@@@@@@@@@\n@@@@@@@:    :.      +@@@@@@@@@\n@@@@@@@             %@@@@@@@@@\n@@@@@@=     +:     =@@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@\n@@@@@@@@%-: :%@@@@@@@@@@@@@@@@\n@@@@@@@@.    .%@@@@@@@@@@@@@@@\n@@@@@@@*      .@@@@@@@@@@@@@@@\n@@@@@@@-      =@@@@@@@@@@@@@@@\n@@@@@@@:     =@@@@@@@@@@@@@@@@\n@@@@@@@.    .@@@@@@@@@@@@@@@@@\n@@@@@@@#-   .%@@@@@@*:+@@@@@@@\n@@@@@@@@@.    =@@@%#. .@@@@@@@\n@@@@@@@@@.      :.   =#@@@@@@@\n@@@@@@@@@:   ..      @@@@@@@@@\n@@@@@@@@@.   :+      %@@@@@@@@\n@@@@@@@@%    .+      @@@@@@@@@\n@@@@@@@@*    .*     -@@@@@@@@@\n@@@@@@@@:    =@.  :-%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@#+-:%@@@@@@@@@@@@@@@@\n@@@@@@@@#    .#@@@@@@@@@@@@@@@\n@@@@@@@@:      @@@@@@@@@@@@@@@\n@@@@@@@%      .@@@@@@@@@@@@@@@\n@@@@@@@#     .@@@@@@@@@@@@@@@@\n@@@@@@@*     #@@@@@@@@@@@@@@@@\n@@@@@@@@+.   #@@@@@@*-*@@@@@@@\n@@@@@@@@@=    =%@@%#: .@@@@@@@\n@@@@@@@@@+      :.   =%@@@@@@@\n@@@@@@@@@+    :      %@@@@@@@@\n@@@@@@@@@-    #      *@@@@@@@@\n@@@@@@@@@.    #.     *@@@@@@@@\n@@@@@@@@%     %-     %@@@@@@@@\n@@@@@@@@*    :@#  .:*@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@**-*@@@@@@@@@@@@@@@@\n@@@@@@@@@-    *@@@@@@@@@@@@@@@\n@@@@@@@@#      #@@@@@@@@@@@@@@\n@@@@@@@@-      *@@@@@@@@@@@@@@\n@@@@@@@@.     #@@@@@@@@@@@@@@@\n@@@@@@@@.    =@@@@@@@@@@@@@@@@\n@@@@@@@@#-   *@@@@@@==%@@@@@@@\n@@@@@@@@@*    =@@@@*  *@@@@@@@\n@@@@@@@@@#     :=:  .+@@@@@@@@\n@@@@@@@@@#    .     .@@@@@@@@@\n@@@@@@@@@+    +      #@@@@@@@@\n@@@@@@@@@:    +:     *@@@@@@@@\n@@@@@@@@@.    #=     *@@@@@@@@\n@@@@@@@@%     @%   .-@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#%*@@@@@@@@@@@@@@@@\n@@@@@@@@@@.   =@@@@@@@@@@@@@@@\n@@@@@@@@@=     +@@@@@@@@@@@@@@\n@@@@@@@@@      :@@@@@@@@@@@@@@\n@@@@@@@@%     -%@@@@@@@@@@@@@@\n@@@@@@@@%   ..@@@@@@@@@@@@@@@@\n@@@@@@@@@*   :@@@@@#=%@@@@@@@@\n@@@@@@@@@@.   =@@@@. -@@@@@@@@\n@@@@@@@@@@:    =*:  =%@@@@@@@@\n@@@@@@@@@@:         *@@@@@@@@@\n@@@@@@@@@@.         .@@@@@@@@@\n@@@@@@@@@#    ..     %@@@@@@@@\n@@@@@@@@@+    +=     *@@@@@@@@\n@@@@@@@@@:    *@   .=%@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@*   .+@@@@@@@@@@@@@@\n@@@@@@@@@%     :@@@@@@@@@@@@@@\n@@@@@@@@@=      %@@@@@@@@@@@@@\n@@@@@@@@@:    .#@@@@@@@@@@@@@@\n@@@@@@@@@-    +@@@@@@@@@@@@@@@\n@@@@@@@@@%-   #@@@@+#@@@@@@@@@\n@@@@@@@@@@#   :@@@+  @@@@@@@@@\n@@@@@@@@@@#    +#: :*@@@@@@@@@\n@@@@@@@@@@%        :@@@@@@@@@@\n@@@@@@@@@@+         +@@@@@@@@@\n@@@@@@@@@@-         .@@@@@@@@@\n@@@@@@@@@@.   ::     %@@@@@@@@\n@@@@@@@@@#    :#   .+@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@\n@@@@@@@@@@%- ...:@@@@@@@@@@@@@\n@@@@@@@@@@.     =@@@@@@@@@@@@@\n@@@@@@@@@=      *@@@@@@@@@@@@@\n@@@@@@@@@=     =@@@@@@@@@@@@@@\n@@@@@@@@@=    :#@@@@@@@@@@@@@@\n@@@@@@@@@@#   :@@@#*@@@@@@@@@@\n@@@@@@@@@@@-   =@@. *@@@@@@@@@\n@@@@@@@@@@@-    *: =@@@@@@@@@@\n@@@@@@@@@@@:       *@@@@@@@@@@\n@@@@@@@@@@@         %@@@@@@@@@\n@@@@@@@@@@%         =@@@@@@@@@\n@@@@@@@@@@#         .@@@@@@@@@\n@@@@@@@@@@=        .*@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@#+#@%%@@@@@@@@@@@@@\n@@@@@@@@@@#      -@@@@@@@@@@@@\n@@@@@@@@@@:      %@@@@@@@@@@@@\n@@@@@@@@@%.      @@@@@@@@@@@@@\n@@@@@@@@@@      *@@@@@@@@@@@@@\n@@@@@@@@@%.   :-%@@@@@@@@@@@@@\n@@@@@@@@@@@+   -@%+%@@@@@@@@@@\n@@@@@@@@@@@*    %+ :@@@@@@@@@@\n@@@@@@@@@@@*     .:#@@@@@@@@@@\n@@@@@@@@@@@+      :@@@@@@@@@@@\n@@@@@@@@@@@:       +@@@@@@@@@@\n@@@@@@@@@@@.       .@@@@@@@@@@\n@@@@@@@@@@@.        #@@@@@@@@@\n@@@@@@@@@@@        .%@@@@@@@@@\n
\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n@@@@@@@@@@@%#@@@@@@@@@@@@@@@@@\n@@@@@@@@@@#  .--::+@@@@@@@@@@@\n@@@@@@@@@@.       #@@@@@@@@@@@\n@@@@@@@@@#       =@@@@@@@@@@@@\n@@@@@@@@@#.      +@@@@@@@@@@@@\n@@@@@@@@@@      :@@@@@@@@@@@@@\n@@@@@@@@@@-    +:@@@@@@@@@@@@@\n@@@@@@@@@@@+   .=%+#@@@@@@@@@@\n@@@@@@@@@@@*    :-  %@@@@@@@@@\n@@@@@@@@@@@*      .=@@@@@@@@@@\n@@@@@@@@@@@#      =@@@@@@@@@@@\n@@@@@@@@@@@+       %@@@@@@@@@@\n@@@@@@@@@@@:       +@@@@@@@@@@\n@@@@@@@@@@@.       -@@@@@@@@@@\n@@@@@@@@@@@.       :@@@@@@@@@@\n
\n@@@@@@@@:            %@@@@@@@@\n@@@@@@@#            =@@@@@@@@@\n@@@@@@@%:          -@@@@@@@@@@\n@@@@@@@#           *@@@@@@@@@@\n@@@@@@@@+          %@@@@@@@@@@\n@@@@@@@@+         %@@@@@@@@@@@\n@@@@@@@@*       . #@@@@@@@@@@@\n@@@@@@@@%:      : +@@@@@@@@@@@\n@@@@@@@@@#        #%*#@@@@@@@@\n@@@@@@@@@#        *.  .%@@@@@@\n@@@@@@@@@#        .    #@@@@@@\n@@@@@@@@@#            :@@@@@@@\n@@@@@@@@@*:        .++%@@@@@@@\n@@@@@@@@@=:.        #@@@@@@@@@\n@@@@@@@@@*+=        .@@@@@@@@@\n@@@@@@@@@#=:         #@@@@@@@@\n
\n  .                     #@@@@@\n                       .*@@@@@\n                        +@@@@@\n                        =@@@@@\n                        -@@@@@\n                        -%@@@@\n                        .#@@@@\n ...                    -%@@@@\n ..                     =@@@@@\n                         +@@@@\n                         .=*#%\n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n                              \n
\n
